7

有没有办法通过互联网在两个安卓设备之间进行实际通信,而不必在两个设备之间提供任何服务?

就像从 device1 向 device2 发布一些东西而不必在任何其他服务器上“中间地带”或其他什么?

另一个问题:我试图通过互联网 ping 我的手机(仅使用 IP 地址),但没有成功,因为我的 ISP 似乎为所有手机或至少其中一些手机共享相同的 WAN-IP。那么有什么方法可以仅通过使用 IP 或我的 Google 帐户或其他东西来实际 ping 或发送数据到我的特定手机?

4

3 回答 3

4

几乎所有的最终用户设备都位于 ISP 的路由器后面,其中许多设备位于网络层次结构中的许多设备后面;因此,终端用户设备具有公共 IP 地址的情况极为罕见。

即使你想运行一个公共请求监听服务器,你也不必为你的设备获取公共 IP 地址,而是在路由器上创建一个重定向,它将某些请求重定向到你的设备。

话虽如此,如果没有公共服务器,您将无法使用互联网在两个终端设备之间进行通信。

因此,您可能的解决方案可能是:(如果您不想使用中间服务器),您可以使用 mms 直接将数据发送到手机号码。

于 2012-07-12T11:47:04.350 回答
2

BitTorrent 是 P2P,也可以在常见的 WAN IP 后面工作。您可以实现类似的东西,但您需要知道设备 A 和 B 的 IP 地址以及发生通信的端口。这些 ISP 通常允许动态端口转发。

于 2012-07-12T11:41:51.673 回答
1

您应该将静态 IP 附加到其中一台设备。如果您从移动服务提供商连接到 Internet,提供商通常不提供静态 IP。您可以动态获取您的 ip 并通过短信发送到其他设备。

于 2012-07-12T11:47:25.637 回答