是这样实现的吗?
1. netty 发送出去的报文中带有一个标志信息,同时 netty 会记录一个 channel 和标志信息的映射关系。
2. 回应时报文也会带这个标志信息,netty 从报文中读取标志信息,然后找出对应的 channel,并调用 channel 的回调。
这块的代码没找见,囧~~~
1
captainjack 2018-06-27 16:01:13 +08:00
看看 java.nio 就知道了,其实还是靠套接字引用
|
2
FreeBSD OP @captainjack 能在具体一点吗?
|
3
captainjack 2018-06-28 14:08:43 +08:00
@FreeBSD 具体到系统调用的层面,每一个 channel 其实对应的都是一个 fd,所以只需要拿这个描述符来标记就可以了。
|