网络编程
IO学习
zy1104560031
这个作者很懒,什么都没留下…
展开
-
NIO初学之NIO(二)
1、缓冲区(Buffer)包含一些要写入或者要读出的数据。NIO中数据都是用缓冲做处理的,在读取数据时,他是直接读到缓存区的;在写入数据时,写入到缓冲区中。缓冲区实质上就是一个数组,缓冲区提供了对数据的结构化访问以及维护读写位置等信息。(最常用的缓冲区是ByteBuffer)2、通道ChannelChannel是一个通道,网络数据通过Channel读取和写入。通道与流...原创 2019-11-11 15:26:48 · 292 阅读 · 0 评论 -
NIO初学之BIO(一)
在I/O编程过程中,当需要同时处理多个客户端接入请求时,可以利用多线程或者I/O多路复用技术进行处理。I/O多路复用技术通过把多个I/O的阻塞复用到同一个select的阻塞上,从而是的系统在单线程的情况下可以同时处理多个客户端请求。传统的BIO网络编程的基本模型时C/S模型,也就是两个线程之间的通信,其中服务端提供位置信息(ip:port),客户端通过连接操作向服务端监听的地址发起连接...原创 2019-11-08 14:57:01 · 133 阅读 · 0 评论