
NIO
weixin_43676037
这个作者很懒,什么都没留下…
展开
-
NIO 与 Netty 之 Netty 一
NIO 与 Netty 之 Netty 一文章目录NIO 与 Netty 之 Netty 一Netty 核心APINetty 编码和解码概述Google 的 ProtobufNetty-demo & Netty 简易RPCNetty 核心APIChannelHandler: 自定义一个 Handler 类继承 ChannelInboundHandlerAdapter ,通过重写相应的方法实现业务逻辑。public void channelActive(ChannelHandlerCon原创 2020-05-27 23:50:02 · 241 阅读 · 0 评论 -
NIO 与 Netty 之 NIO
文章目录NIO与BIO的区别NIONIO - 文件 IONIO之文件IO codeNIO - 网络IONIO之网络IO codeIO对比总结NIO与BIO的区别BIO以流的方式进行操作缓冲区自己创建一个数组阻塞式NIO以通道 Channel 形式进行操作缓冲区提供 Buffer 进行操作非阻塞式NIONIO - 文件 IO缓冲区: 数据必须放到缓冲区中完成读写操作。public abstract ByteBuffer put(byte[] b); 存储字节数据到缓冲区原创 2020-05-27 00:35:09 · 147 阅读 · 0 评论 -
NIO之网络IO
文章目录一个Server 对 一个ClientClientServer一个Server 对 多个Client启动 ClientChatClientChatServer一个Server 对 一个ClientClientpublic class Client { public static void main(String[] args) throws Exception { // 1. 获取网络通道 SocketChannel channel = SocketCh原创 2020-05-27 00:20:43 · 167 阅读 · 0 评论 -
NIO之文件IO
public class TestFile { // 向本地文件写入数据 @Test public void testWriteFile() throws Exception { // 1. 创建输出流 FileOutputStream fos = new FileOutputStream("basic.txt"); // 2. 基于输出流创建通道 FileChannel fc = fos.getChannel();原创 2020-05-26 23:30:35 · 114 阅读 · 0 评论