- 什么是channel
- 它是数据在网络传输过程中的载体,拥有着不同的传输类型,包含我们熟悉的阻塞传输(oio)和异步传输(nio),拥有操作底层网络api的能力。
- 个人理解:如果网络传输像两个岛屿之间的货物传输,那么channel就像那只船。不同的传输类型对应着不同的航行方式。
在netty中Channel
- 生命周期
- channelUnregistered
- channel已经被创建,还没有注册到eventLoop(后面会讲到)
- channelRegistered
- 已经注册到eventLoop
- channelActive
- channel处于活动状态(连接到远程节点)。可以进行传输
- channelInactive
- channel没有连接到远程节点
- channelUnregistered
因为允许从eventLoop中注销channel,然后重新注册。所以可以看到多个channelUnregist- 生命周期
《Netty学习》(三)Channel学习
最新推荐文章于 2024-07-13 01:20:05 发布