如何實(shí)現(xiàn)websocket分組發(fā)送消息【群發(fā)中更細(xì)的分組】
如何實(shí)現(xiàn)websocket分組發(fā)送消息【群發(fā)中更細(xì)的分組】
假設(shè)現(xiàn)在有A/B/C/D/E 5個(gè)人,A和B一組,C和D一組,E是單獨(dú)一組,那么A和B的消息能夠互相通信,但是A或者B不可能接收到C或者是D或者是E【非同一組內(nèi)的消息無(wú)法通信】的消息
如何實(shí)現(xiàn)websocket分組發(fā)送消息【群發(fā)中更細(xì)的分組】
假設(shè)現(xiàn)在有A/B/C/D/E 5個(gè)人,A和B一組,C和D一組,E是單獨(dú)一組,那么A和B的消息能夠互相通信,但是A或者B不可能接收到C或者是D或者是E【非同一組內(nèi)的消息無(wú)法通信】的消息
2018-06-26
舉報(bào)
2018-06-28
意思是將channel的id() 當(dāng)做Map的key,然后value就是自身的id() 和同一個(gè)組的channel的id()? 字符串組合?
2018-06-27
你可以使用一個(gè)Map來(lái)存儲(chǔ)所有的channel,將分組信息加到map的key中,群發(fā)信息的時(shí)候,遍歷map的時(shí)候根據(jù)key中的分組信息來(lái)判斷是否發(fā)送,就完成功能了。我只是舉個(gè)例子,你也可以使用其他的存儲(chǔ)分組信息的方式。