nio
2019-08-22 15:02:09 13 举报
java nio
作者其他创作
大纲/内容
select
- arr:管道数组
+ 管道数组添加并唤醒
管道
read 读取
输入缓冲
输出缓冲
管道注册select OP_ACCEPT
192.1.1.3
触发nio select OP_ACCEPT 事件
线程组2(针对信息接收事件)
selector.select由阻塞状态进入运行状态
得到ServerSocketChannel
得到SocketChannel(本次连接管道)
ServerSocketChannel(管道)绑定端口
192.1.1.2
192.1.1.1
绑定的select
新连接
网卡分发信息
写入缓存通知端口绑定应用
SocketChannel(管道)注册READ事件
tcp 通道不同
等待触发 accept事件
得到通知执行回调
等待触发read事件
通知到 select
线程组1(针对连接事件)
收藏
收藏
0 条评论
下一页