小草1434
2018-06-26 10:37
如何实现websocket分组发送消息【群发中更细的分组】
假设现在有A/B/C/D/E 5个人,A和B一组,C和D一组,E是单独一组,那么A和B的消息能够互相通信,但是A或者B不可能接收到C或者是D或者是E【非同一组内的消息无法通信】的消息
意思是将channel的id() 当做Map的key,然后value就是自身的id() 和同一个组的channel的id() 字符串组合?
你可以使用一个Map来存储所有的channel,将分组信息加到map的key中,群发信息的时候,遍历map的时候根据key中的分组信息来判断是否发送,就完成功能了。我只是举个例子,你也可以使用其他的存储分组信息的方式。
Netty入门之WebSocket初体验
29325 学习 · 63 问题
相似问题