java编写多人聊天室中,如何在群聊里@xx,然后这条消息只发送给xx,其他人看不到

2020-10-03 社会 87阅读
私聊功能跟你截屏的这段代码没有关系,首先你是多人聊天室,肯定要开连接池来解决线程问题,每个客户端都有自己对象创建的流,正常大家在公共聊天时,socket服务器向所有对象的流同一发送消息,当私聊时需要先找到对应对象的流,服务器单独向该流发送消息就可以实现私聊功能了。
建议你在创建对象时,将每个对象的昵称和流存入一个map集合,私聊时通过昵称来找到对应的流。
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com