是否可以让两台计算机在没有任何服务器参与 Java 的情况下相互套接字连接?如果是这样,如何?我只见过服务器永久连接的服务器-客户端连接示例。
例如:
1. 2 people, person A and person B, want to connect using this application
2. Person A runs application, clicks "host"
3. Application hands person A a code (IP+port?) and begins listening.
4. Person B clicks "join" and types in code.
5. Person B's computer sees Person A's computer and they connect. Person A accepts connection.
我从来没有真正理解这一点。如果这是一个糟糕的问题,请原谅我。
最佳答案
在您的场景中,A 的 PC 充当服务器,B 的 PC 充当客户端。即使它只是暂时的,A 正在监听 连接的事实也意味着它正在充当服务器。
关于Java计算机到计算机连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9607910/