服务端和客户端为什么都有创建NioSocketChannel
来源:3-2 服务端Channel的创建

慕粉3520842
2018-06-20
请问下老师,在NioServerSocketChannel中doReadMessages,服务端接收客户端的连接创建了一个new NioSocketChannel(this, ch)客户端的连接,这个和客户端里面 Bootstrap bootstrap = new Bootstrap(); bootstrap.channel(NioSocketChannel.class);这样通过反射创建的NioSocketChannel,这两个NioSocketChannel有什么关系吗?为什么要两个NioSocketChannel呢?
写回答
1回答
-
你好,这两个channel,一个是运行在服务端,一个是运行在客户端,可以和传统的IO编程中,服务端通过ServerSocket的accept方法创建出来的socket与客户端new出来的socket对应起来。
012018-06-21
相似问题
模拟单机百万连接的疑惑
回答 1
反射创建服务端Channel过程顺序
回答 1