Java计算机到计算机的连接?

问题描述 投票:0回答:2

是否可以让两台计算机通过套接字相互连接,而无需任何涉及 Java 的服务器?如果是这样,怎么办?我只见过服务器与客户端连接的示例,其中服务器是永久的。

例如:

  1. 2 个人,A 人和 B,想要使用此应用程序进行连接。
  2. A 运行应用程序,单击“主机”。
  3. 应用程序将代码(IP+端口?)交给 A 并开始监听。
  4. B 单击“加入”并输入代码。
  5. B 的计算机看到 A 的计算机并进行连接。 A 接受连接。

我从来没有真正理解过这一点。

java tcp port
2个回答
0
投票

在您的场景中,A 的 PC 将充当服务器,B 的 PC 将充当客户端。即使这只是暂时的,A 正在监听连接这一事实意味着它正在充当服务器。


0
投票

根据定义,一侧必须发起连接(即发出连接请求)。这意味着另一端必须打开服务器套接字才能接收连接。您可以通过实现客户端和服务器功能来在双方使用相同的代码,并根据发起连接的用户承担适当的角色(服务器或客户端)。

© www.soinside.com 2019 - 2024. All rights reserved.