Java: 使用服务器在两个客户端之间创建 P2P
Java: Using server to create P2P between two clients
我正在 Java 中试验文件传输程序,我想创建一个服务器来处理在两个客户端之间创建 P2P 连接。
不知道应该如何工作,交换套接字?我不想交换 IP 地址...看到一些类似的问题 (ev. Connecting two clients via server java) 但我不知道如何实现。
谢谢你的时间
听起来您正在寻找 nat traversal 技巧。没有单一的解决方案,因为有许多不同的网络设置。大多数 p2p 软件采用不同解决方案的组合,例如在可用的情况下使用 IPv6、与家庭路由器和操作系统防火墙或 NAT 打洞协商。服务器可以协助最后一点。
我正在 Java 中试验文件传输程序,我想创建一个服务器来处理在两个客户端之间创建 P2P 连接。
不知道应该如何工作,交换套接字?我不想交换 IP 地址...看到一些类似的问题 (ev. Connecting two clients via server java) 但我不知道如何实现。 谢谢你的时间
听起来您正在寻找 nat traversal 技巧。没有单一的解决方案,因为有许多不同的网络设置。大多数 p2p 软件采用不同解决方案的组合,例如在可用的情况下使用 IPv6、与家庭路由器和操作系统防火墙或 NAT 打洞协商。服务器可以协助最后一点。