
Netty
文章平均质量分 78
想到的名字都被人用了
这个作者很懒,什么都没留下…
展开
-
02-网络编程
一 、IO模型(一)阻塞在阻塞模型下,当channel调用accept()和read()方法时候都会导致当前线程阻塞,accept方法阻塞到有客户端发起连接并且建立好连接后才会执行之后的代码(等待连接、建立连接),read()阻塞到服务器接受完客户端的数据后才会执行之后的代码(等待数据、复制数据),在这样的场景下,若是前面的连接等待时间较长或者数据等待时间较久则可能导致之后的连接超时。代码// 使用 nio 来理解阻塞模式, 单线程// 0. ByteBufferByteBuffer buffe原创 2022-04-21 16:56:58 · 629 阅读 · 0 评论 -
01-NIO基础之ByteBuffer和FileChannel
一、channel和bufferchannel是用户通信的通道,buffer是缓冲区,再从channel读取数据之前,我们要先将数据读取到buffer中,再从buffer中取出来。再向channel写入数据之前,也是将数据写入buffer中,channel再从buffer中拿去数据。常见的channelFileChannelSocketChannelServerSocketChannelBuffer的种类有很多,最常用的便是ByteBuffer了二、ByteBufferByteBuf原创 2022-04-17 22:22:31 · 577 阅读 · 0 评论