首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >一个客户与另一个客户聊天

一个客户与另一个客户聊天
EN

Stack Overflow用户
提问于 2011-05-14 20:02:26
回答 1查看 477关注 0票数 0

我已经创建了一个简单的Java聊天程序,它提供一个服务器和多个客户端。但我只能在所有客户端都可以交谈的情况下(消息已发送到所有客户端)。除了公开聊天之外,我还需要进行一次私人聊天。例如: computerA只想和computerB聊天,但computerA仍然可以和所有客户交谈。我该怎么做呢?

EN

回答 1

Stack Overflow用户

发布于 2011-05-14 20:07:33

要做到这一点,最简单的方法是稍微修改一下协议,以包含一些信息,无论您发送的消息是公开的(每个人都可以看到它)还是私人的(只有用户A和用户B在说话)。

有了这些信息,在服务器中,每当您发现一条私人消息时,只需将其发送到期望该消息的一个也是唯一的目的地。不要试图做一些点对点的事情,因为在这个过程中你会遇到很多问题。

该解决方案的其他小变体将在您的聊天服务器上支持“私人房间”。但是实现起来会有点复杂。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6001687

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档