如何实现websocket分组发送消息【群发中更细的分组】

来源:5-4 WebSocket连接业务的实现

小草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【非同一组内的消息无法通信】的消息

写回答 关注

2回答

  • 小草1434
    2018-06-28 16:29:42

    意思是将channel的id() 当做Map的key,然后value就是自身的id() 和同一个组的channel的id()  字符串组合?

  • 慕标1955955
    2018-06-27 11:59:18

    你可以使用一个Map来存储所有的channel,将分组信息加到map的key中,群发信息的时候,遍历map的时候根据key中的分组信息来判断是否发送,就完成功能了。我只是举个例子,你也可以使用其他的存储分组信息的方式。

Netty入门之WebSocket初体验

由浅入深了解Java高性能NIO通信首选框架——Netty

29325 学习 · 63 问题

查看课程

相似问题