Netty框架:何时调用channelOpen?
根据Netty指南: 要跟踪打开的套接字,需要修改 TimeServerHandler将新的开放频道添加到全局 ChannelGroup,TimeServer.allChannels:Netty框架:何时调用channelOpen?,netty,Netty,根据Netty指南: 要跟踪打开的套接字,需要修改 TimeServerHandler将新的开放频道添加到全局 ChannelGroup,TimeServer.allChannels: @覆盖 公共无效channelOpen(ChannelHandlerContext ctx,ChannelStateEvent e){ 添加(例如getChannel()); } 我在我的业务逻辑处理程序上实现了channelOpen。我看不到当新客户端建立连接时调用它。有人能详细说明调用channelOpen
@覆盖
公共无效channelOpen(ChannelHandlerContext ctx,ChannelStateEvent e){
添加(例如getChannel());
}
我在我的业务逻辑处理程序上实现了channelOpen
。我看不到当新客户端建立连接时调用它。有人能详细说明调用channelOpen
的时间吗
此外,我是否可以在ExecutionHandler
之前编写一个插入的上游处理程序,并期望在适当的时间调用channelOpen
,或者必须在业务逻辑处理程序上实现channelOpen
如果可能的话,我希望能够与业务逻辑处理程序分开实现
channelOpen
。事件以如下顺序出现:
channelOpen(..),channelBound(..),channelConnected(..)
cannelDisconnected(..),channelUnbound(..),channelClosed(..)
因此,当客户端连接时,应首先调用channelOpen(..)