-
NIO 实战 开发环境
查看全部 -
主要章节内容:
NIO 网络编程模型
NIO 网络编程详解
NIO 网络编程实战
NIO 网络编程缺陷
查看全部 -
channel的使用
查看全部 -
NIO网络模型
查看全部 -
BIO网络模型
代
查看全部 -
BIO网络模型
查看全部 -
我理解remove掉处理过的selectionkey,否则下次迭代还会处理同一个事件,循环外获取的set集合每次创建都是一个新的对象,老师说的貌似有点问题查看全部
-
编程模型查看全部
-
Bio基础知识查看全部
-
java基础知识查看全部
-
NIO编程实现步骤
第一步:创建Selector
第二步:创建ServerSocketChannel,并绑定监听端口
第三步:将Channel设置为非阻塞模式
第四步:将Channel注册到Selector上,监听连接事件
第五步:循环调用Selector的select方法,检测就绪情况
第六步:调用selectedKeys方法获取就绪channel集合
第七步:判断就绪事件种类,调用业务处理方法
第八步:根据业务需要决定是否再次注册监听事件,重复执行第三步操作
查看全部 -
NIO 过程
1.注册建立连接事件(Selector)
2.客户端发起连接请求
3.服务端接收请求,启动建立连接事件处理器(Acceptor Handler)
4.Acceptor Handler创建与客户端的连接
5.Acceptor Handler响应客户端建立连接请求
6.Acceptor Handler向Selector注册连接可读事件====处理流===
7.Client发起请求
8.Selector启动连接读写处理器(Read&Write Handler)
9.Read&Write Handler处理与Client的读写业务
10.Read&Write Handler响应Client的请求
11.Read&Write Handler向Selector注册连接可读事件查看全部 -
NIO网络模型
查看全部 -
nio基础查看全部
-
NIO网络模型
查看全部
举报