所以,我已经构建了一个基于Netty 3.6.2的Websockets服务器应用程序。该应用程序将拥有许多用户。
这个想法是客户注册以侦听主题的信息,当信息流经服务器时,服务器将信息发送给客户端。到目前为止听起来很简单,对吗?
我通过在内存中构建一个巨大的地图来实现这一点,该地图将主题映射到客户端的频道。当服务器想要发送关于主题的所有感兴趣的客户端的消息时,它会遍历映射到该主题的所有通道。看起来很简单,对吧?
然而,在一些初步的多用户测试中,我发现自己意识到频道和客户端之间没有一对一的映射。如果不是通过频道,我如何专门针对特定客户端发送消息?我不知所措......
答案 0 :(得分:0)
客户与开放渠道的比率应该是一对一的。没有某种与netty无关的问题。
感谢您的帮助。