客户端如何与其他客户端java通信

时间:2015-12-11 08:18:45

标签: java multithreading tcp

我目前正在学习Java中的TCP。我的最新代码是将多客户端连接到1台服务器。我这样做就像每次出现一个新的客户端我创建一个新的服务器GUI来处理该客户端。 我试着想一下服务器如何同时与2个客户端通信,客户端本身可以从服务器和其他客户端读取信息。

1 个答案:

答案 0 :(得分:0)

TCP是面向连接的协议,专为两个方之间的数据交换而设计。 TCP客户端只能与TCP服务器通信,而不能与另一个TCP客户端通信。因此,如果您需要客户端到客户端的通信,那么您可以首先将数据从第一个客户端传输到服务器。服务器应该知道该数据是用于第二个客户端并将它们传输给它。

另一种方法是在每个对等体之间建立单独的TCP连接。