上一页 1 ··· 40 41 42 43 44 45 46 47 48 ··· 89 下一页

2021年2月20日

Pipe类的使用

摘要: 原理图: package com.nio; import org.junit.Test; import java.io.IOException; import java.nio.ByteBuffer; import java.nio.channels.Pipe; /** * Pipe类的使用 * 在 阅读全文

posted @ 2021-02-20 23:51 ~码铃薯~ 阅读(165) 评论(0) 推荐(0)

UDP DataGramSocket 小案例

摘要: package com.nio; import org.junit.Test; import java.io.IOException; import java.net.DatagramSocket; import java.net.InetSocketAddress; import java.nio 阅读全文

posted @ 2021-02-20 23:50 ~码铃薯~ 阅读(64) 评论(0) 推荐(0)

非阻塞式NIO 小案例(模拟聊天室)

摘要: package com.nio; import org.junit.Test; import java.io.IOException; import java.net.InetSocketAddress; import java.nio.ByteBuffer; import java.nio.cha 阅读全文

posted @ 2021-02-20 23:48 ~码铃薯~ 阅读(92) 评论(0) 推荐(0)

网络通信小案例,服务端接收成功要给客户端一个反馈(阻塞式)

摘要: package com.nio; import org.junit.Test; import java.io.BufferedReader; import java.io.File; import java.io.IOException; import java.net.InetSocketAddr 阅读全文

posted @ 2021-02-20 23:47 ~码铃薯~ 阅读(99) 评论(0) 推荐(0)

阻塞式网络通信小案例:

摘要: package com.nio; import com.sun.xml.internal.ws.server.ServerSchemaValidationTube; import org.junit.Test; import java.io.IOException; import java.net. 阅读全文

posted @ 2021-02-20 23:46 ~码铃薯~ 阅读(106) 评论(0) 推荐(0)

NIO的非阻塞式网络通信

摘要: 阻塞与非阻塞: 虚拟内存被操作系统划分成两块:内核空间和用户空间,内核空间是内核代码运行的地方,用户空间是用户程序代码运行的地方。当进程运行在内核空间时就处于内核态,当进程运行在用户空间时就处于用户态。 服务端会判断内核地址空间有没有数据,如果没有数据的话,此时的服务端就处于等待状态。 后来,我们想 阅读全文

posted @ 2021-02-20 23:44 ~码铃薯~ 阅读(62) 评论(0) 推荐(0)

2021年2月19日

字符编码

摘要: 查看支持哪些字符编码: package com.nio; import java.nio.charset.Charset; import java.util.Map; import java.util.Set; import java.util.SortedMap; /** * 字符集:charse 阅读全文

posted @ 2021-02-19 00:44 ~码铃薯~ 阅读(121) 评论(0) 推荐(0)

使用分散(Scatter)与聚集(Gather)来实现文件的复制

摘要: package com.nio; import java.io.FileNotFoundException; import java.io.IOException; import java.io.RandomAccessFile; import java.nio.ByteBuffer; import 阅读全文

posted @ 2021-02-19 00:42 ~码铃薯~ 阅读(365) 评论(0) 推荐(0)

使用通道之间的数据传输(效果,也是实现文件的复制)

摘要: package com.nio; import java.io.IOException; import java.nio.channels.FileChannel; import java.nio.file.Paths; import java.nio.file.StandardOpenOption 阅读全文

posted @ 2021-02-19 00:36 ~码铃薯~ 阅读(69) 评论(0) 推荐(0)

创建直接缓存区完成文件的复制

摘要: package com.nio; import java.io.IOException; import java.nio.MappedByteBuffer; import java.nio.channels.FileChannel; import java.nio.file.Path; import 阅读全文

posted @ 2021-02-19 00:35 ~码铃薯~ 阅读(48) 评论(0) 推荐(0)

上一页 1 ··· 40 41 42 43 44 45 46 47 48 ··· 89 下一页

导航