服务端和客户端为什么都有创建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回答

闪电侠

2018-06-20

你好,这两个channel,一个是运行在服务端,一个是运行在客户端,可以和传统的IO编程中,服务端通过ServerSocket的accept方法创建出来的socket与客户端new出来的socket对应起来。

0
1
慕粉3520842
非常感谢!
2018-06-21
共1条回复

Java读源码之Netty深入剖析

解析netty各大组件细节,百万级性能调优,设计模式实际运用

2334 学习 · 283 问题

查看课程