连接到中央服务器后直接连接客户端

时间:2018-04-24 16:53:56

标签: java sockets

我有一个程序,我想要4个客户端连接到中央服务器,一旦所有4个客户端连接,服务器将每个其他客户端的信息发送到每个客户端,因此中央服务器“走开了“并且每个客户端都可以直接连接到其他3个客户端。我已经尝试编写客户端的Socket对象,但我意识到那种荒谬和套接字无论如何都不可序列化。这样做的最佳技巧是什么?

1 个答案:

答案 0 :(得分:0)

客户端(也是服务器)需要记录他们每个人将要收听的ip和端口,如某些字符串& int,或InetAddress& int或SocketAddress。它与刚才对rendez-vous服务器的连接无关(尽管服务器看到的远程客户端IP可能是相同的,但不是端口)。

这是你发明的协议(序列化或dataoutputstream,否则,玩得开心)。然后任何客户端都有ip / port来打开所有其他人的套接字。