ChannelHandler不是一个可共享的Handler



好吧,所以我正在试验Netty 4.0.19(这是伟大的顺便说一下),并有一个连接工作正常,但一旦有多个连接有一个错误,处理程序不是一个共享的处理程序,不能有多个项目。

这是我的Handler类:ChannelManager.java

我在想,也许每个连接都需要自己的处理程序,但我不确定我将如何在当前环境中实现这一点。有什么建议或想法吗?

编辑:

我不知道如何在谷歌上问这个问题…如果这个问题已经存在,请原谅我。

我认为它与代码中的第59行有关。我看到过一些ChannelInitializer的用法但是我不知道怎么用

如果你的处理程序可以在多个客户端之间共享,你需要用:

@ChannelHandler.Sharable

最新更新