Android 通过互联网在手机之间发送数据?

Android 通过互联网在手机之间发送数据?,android,Android,有没有办法在两台安卓设备之间通过互联网进行通信,而不必在两台设备之间提供任何服务 比如从device1向device2发布一些东西,而不必在任何其他服务器或其他任何东西上“中间着陆” 另一个问题:我试图通过互联网ping我的手机(只是使用IP地址),但没有成功,因为我的ISP似乎为所有手机或至少其中一些手机共享相同的WAN-IP。那么,是否有任何方法可以通过使用IP或我的Google帐户或其他什么来实际ping或向我的特定手机发送数据呢?BitTorrent是P2P,也可以在普通WAN IP后面

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

比如从device1向device2发布一些东西,而不必在任何其他服务器或其他任何东西上“中间着陆”


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

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

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

即使您希望运行公共请求侦听服务器,也不必获取设备的公共IP地址,而是在路由器上创建重定向,将某些请求重定向到设备

话虽如此,如果两个终端设备之间没有公共服务器,则无法使用internet在它们之间进行通信


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

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