简体   繁体   English

Java:使用服务器在两个客户端之间创建P2P

[英]Java: Using server to create P2P between two clients

I am experimenting with a file transfer program in Java and I wanted to create a server that would handle creating P2P connection between two clients. 我正在试验Java中的文件传输程序,我想创建一个服务器来处理两个客户端之间的P2P连接。

Don't know how that should work, exchanging sockets? 不知道如何更换插座? I don't want to exchange IP address... Seen some questions similar (ev. Connecting two clients via server java ) but I have no idea how to achieve that. 我不想交换IP地址...看到一些类似的问题(例如, 通过服务器java连接两个客户端 ),但我不知道如何实现。 Thanks for your time 谢谢你的时间

It sounds like you are looking for nat traversal techniques. 听起来您正在寻找nat遍历技术。 There is no single solution because there are many different network setups. 没有单一的解决方案,因为存在许多不同的网络设置。 Most p2p software employs a combination of different solutions, such as using IPv6 where available, negotiating with home routers and operating system firewalls or NAT hole punching. 大多数p2p软件采用不同解决方案的组合,例如使用IPv6(如果可用),与家用路由器和操作系统防火墙或NAT打孔协商。 Servers can assist in the last point. 服务器可以为您提供最后的帮助。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM