Java 服务器网络 - 通过同一端口将特定客户端相互连接
Java Sever Network - Connect specific clients to each other over the same port
我有一个连接到侦听端口 4444 的服务器的聊天应用程序。
客户端 1、客户端 2 和客户端 3 将连接到端口 4444 上的服务器并希望相互通信。
Client4、Client5 和 Client6 也将连接到端口 4444 上的服务器,并希望彼此之间进行对话。
我对如何区分客户端以及如何让正确的客户端相互通信感到困惑(一组中的客户端 1、2 和 3。另一组中的客户端 4、5 和 6) .
不确定我是否"m on the right track, but I'm thinking right now, say Client1 connects first and passes along a title called "Alpha"。然后 Client2 和 Client3 将连接并搜索单词 "Alpha"?然后我将它们放入一个数组中?我将如何在代码中实现它如果那是我应该走的轨道?
有很多方法可以达到您的目标,但最适合算法的问题是您的详细意图。你要吗
- 每个客户都可以通过设置字符串手动选择他的组吗?
- 每个客户要从现有组中选择他的组?
- 每个客户端从服务器的预定义组中选择他的组?
在您找到让每个客户端选择他的组的方法后,服务器会将来自该客户端的每条消息发送给组内的所有其他客户端(也可能发送给发件人以表明消息已成功发送).
我有一个连接到侦听端口 4444 的服务器的聊天应用程序。
客户端 1、客户端 2 和客户端 3 将连接到端口 4444 上的服务器并希望相互通信。
Client4、Client5 和 Client6 也将连接到端口 4444 上的服务器,并希望彼此之间进行对话。
我对如何区分客户端以及如何让正确的客户端相互通信感到困惑(一组中的客户端 1、2 和 3。另一组中的客户端 4、5 和 6) .
不确定我是否"m on the right track, but I'm thinking right now, say Client1 connects first and passes along a title called "Alpha"。然后 Client2 和 Client3 将连接并搜索单词 "Alpha"?然后我将它们放入一个数组中?我将如何在代码中实现它如果那是我应该走的轨道?
有很多方法可以达到您的目标,但最适合算法的问题是您的详细意图。你要吗
- 每个客户都可以通过设置字符串手动选择他的组吗?
- 每个客户要从现有组中选择他的组?
- 每个客户端从服务器的预定义组中选择他的组?
在您找到让每个客户端选择他的组的方法后,服务器会将来自该客户端的每条消息发送给组内的所有其他客户端(也可能发送给发件人以表明消息已成功发送).