java - 客户端通过服务器与特定客户端通信

标签 java sockets

我已经成功实现了一个服务器-客户端应用程序,其中我在数组中维护了连接到服务器的客户端列表。我不明白的是客户端如何告诉服务器有关客户端发送消息的信息。就像如果服务器 A 连接了 3 个客户端,让我们说 a、b 和 c。现在,如果 a 想向 c 发送消息,它将如何告诉服务器? 我希望客户端向服务器发送请求,要求连接到客户端 c,服务器向客户端 c 请求许可,如果 c 接受 a,则 c 可以来回发送消息,直到其中一个断开连接

最佳答案

对于 IM(即时消息),您可以查看 XMPP 服务器和客户端,它们在聊天应用程序中非常流行,甚至 gtalk 也可以使用它们。

XMPP 服务器:jabber 服务器。

关于java - 客户端通过服务器与特定客户端通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22615671/

相关文章:

由于 ArrayList 在主构造函数中出现 JavaFX 异常

eclipse - windows 7 64位操作系统中openjdk 1.7的eclipse兼容版本是什么

javascript - Python 编码 Web 套接字帧

java - 在不写入任何数据的情况下打开和关闭 SSLSocket 时出错

sockets - Windows Phone 7-如何以编程方式搜索和连接到蓝牙设备

java - 无法在 CentOS6.10 64 位上的 Tigase Server 中进行集群

java - Firebase 查询类似于 sql 的 WHERE 子句

java - actionPerformed 在展开窗口时触发

java - 套接字连接的单例类不起作用

java - 如何使用socket.setSoTimeout()?