
io
文章平均质量分 93
io
伊布拉西莫
思想上的强者,行动上的弱者。
展开
-
I/O复用:select和poll函数
《UNIX网络编程卷1:套接字联网API(第3版)》 - 第6章- I/O复用I/O模型在介绍select和poll两个函数之前, 整体回顾下Unix下5种I/O模型的基本区别阻塞式I/O非阻塞式I/OI/O复用(select 和 poll)信号驱动式I/O(SIGIO)异步I/O(POSIX的aio_系列函数)一个输入操作通常包含两个不同阶段:等待数据...原创 2022-03-25 15:38:03 · 2395 阅读 · 0 评论 -
java I/O历程(BIO,NIO,AIO)
《netty权威指南》学习笔记传统的BIO编程(多线程版)客户端:Socket服务端:ServerSocket采用BIO通信模型的服务端,通常创建一个 独立的Acceptor线程负责监听客户端连接,它接收到客户端请求之后为每一个客户端创建一个新的线程进行链路处理,通过输出流返回应答给客户端,线程销毁。这是典型的一请求一应答通信模型。 Server代码Serv...原创 2018-05-16 19:53:48 · 298 阅读 · 0 评论 -
Netty学习笔记02-Channel和Unsafe
netty权威指南学习笔记Channel是JDK的NIO中的重要组成部分,JDK提供了java.nio.SocketChannel 和ServerSocketChannel,用于非阻塞I/O操作。 类似于NIO的Channel,Netty也提供了自己的io.netty.channel.Channel和其子类实现。 Unsafe是个内部接口,聚合在Channel中协助网络读写相关操作...原创 2018-06-06 19:26:46 · 295 阅读 · 0 评论