好吧,我正在试验 Netty 4.0.19(顺便说一下,这很棒)并且有一个连接工作正常,但是一旦有多个连接就会出现一个错误,即处理程序不是共享处理程序并且不能有多个项目。
这是我的处理程序类:ChannelManager.java
我在想,也许每个连接都需要自己的处理程序,但后来我不确定如何在我当前的环境中实现它。有什么建议或想法吗?
编辑: 我不确定如何在谷歌上问这个问题...如果这个问题已经存在,请原谅。
我认为它与代码中的第59行有关。我看到了 ChannelInitializer 的一些用法,但我不知道如何使用它。
最佳答案
如果您的处理程序可以在多个客户端之间共享,您需要使用以下注释类:
@ChannelHandler.Sharable
关于java - ChannelHandler 不是可共享的处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23788582/