老师我想知道Connect事件和Accept事件有什么区别,看源码注释看得不是很明白
来源:7-3 NIO模型实现ChatServer_2

ice_wolf
2019-11-22
写回答
1回答
-
Stannum
2019-12-29
同学好~一个最基本的分别是,Accept事件是发生在服务器端的ServerSocketChannel上的事件,而Connect事件是发生在客户端SocketChannel上的事件。
Accept事件代表着对应的ServerSocketChannel已经准备好和客户端建立新的连接了(或是channel有相关的error有待处理)。而Connect事件代表着对应的SocketChannel已经准备好完结创建连接的整个过程了(或是channel上有相关error有待处理)。
00
相似问题