按照Netty的指南:http://static.netty.io/3.5/guide/#start.12Netty Framework:channelOpen何時被調用?
要跟蹤開放式插座,你需要修改 TimeServerHandler到一個新的開放的頻道添加到全球 通道組,TimeServer.allChannels:
@Override
public void channelOpen(ChannelHandlerContext ctx, ChannelStateEvent e) {
TimeServer.allChannels.add(e.getChannel());
}
我在業務邏輯處理程序上實現了channelOpen
。當新客戶建立連接時,我不會看到它。任何人都可以詳細說明何時調用channelOpen
?
另外,我可以寫一個上游處理程序中插入前ExecutionHandler
,預計channelOpen
在適當的時候被調用,還是一個有實現對業務邏輯處理程序channelOpen
?
我希望能夠實現channelOpen
獨立於業務邏輯處理程序,如果可能的話。