gpt4 book ai didi

java - java中使用p2p连接进行文件传输

转载 作者:行者123 更新时间:2023-11-30 04:55:45 26 4
gpt4 key购买 nike

我想使用 p2p 连接传输文件。将有一个服务器或任何公共(public)场所来共享 A 和 B 计算机的信息以建立连接。

我已经使用 LAN 创建了 p2p 连接。但我的问题是 - 对于互联网,我如何检测两台计算机的 IP 地址以进行套接字编程?或任何其他选项,以便我可以在两台经常更改 IP 地址的计算机之间传输文件?

提前致谢。

最佳答案

JXTA 是一个可以为您做到这一点的框架。我写了一本名为 Practical JXTA 的书,可以在 Scribd 上在线阅读。它包含完整的代码示例。您想要使用版本 2.6 或 2.7。

如果您不想使用框架,则当远程边缘对等点连接到它时,您的中央对等点应该能够读取远程边缘对等点的 NAT 转换地址(请参阅 Socket#getRemoteSocketAddress() )。但这对 TCP 没有帮助(为了简单起见)。如果您使用 UDP,那么您就有机会,因为一旦在 NAT 中打出 UDP 漏洞,许多对等方(通常)可以连接到它。

关于java - java中使用p2p连接进行文件传输,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8605739/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com