无法从真实IP发送P2P消息

时间:2010-10-06 09:44:52

标签: java android p2p

我需要在3G连接上通过P2P向Android手机发送消息。 发送和接收完全适用于LAN IP地址(在Wi-Fi上),但不适用于3g或2g。 在3g上我发送一条消息,但它从未出现在该行的另一端。 任何人都可以告诉我如何建立连接? 使用什么端口?

谢谢, DataSmith

1 个答案:

答案 0 :(得分:0)

DataSmith,您所称的内部和外部IP地址很可能是私有IP地址和公共IP地址。专用IP地址仅在设备所在的LAN上有效。这就是您可以连接到LAN上其他对等端的原因。

但是,您无法单独连接到其他LAN上的对等设备(除非他们的LAN上有公共IP地址,但很可能并非如此)。您需要了解IP地址转换和NAT遍历才能实现此目的。您可以在线查看实用的JXTA II书籍,以便在Scribd阅读。