2012-07-12 247 views
6

有没有什么办法通过互联网实际上在两个android设备之间进行通信,而无需在两个设备之间进行任何服务?通过互联网从手机发送数据到手机?

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

另一个问题:我试图通过互联网(简单地使用IP地址)ping我的电话,这不起作用,因为它似乎像我的ISP共享所有电话相同的WAN-IP或至少一个其中很少。那么是否有任何方法可以通过使用IP或我的Google帐户或其他方式实际ping或发送数据到我的特定电话?

+1

问是人类,寻找神圣。 – mdm 2012-07-12 11:31:58

+0

我不认为你可以发送任何东西到手机,而不必连接到中间的服务器。 IP地址是有限的资源。 – 2012-07-12 11:34:18

+0

好吧,但是..现在我在这里讨论题外话..但是,例如,Windows“pinging”......这有一些如何将字节的x-ammount转移到另一台机器/设备..或有这台机器/设备一个小型服务器内置以及处理请求? – Inx 2012-07-12 11:38:23

回答

3

几乎所有的终端用户设备都支持ISP的路由器,并且其中许多设备位于网络层次结构中的很多设备之后;因此,终端用户设备具有公共IP地址是非常罕见的。

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

说了这么多,你不能在使用互联网的两台终端设备之间进行通信,而无需在它们之间的公共服务器进行通信。

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

2

BitTorrent是P2P技术,它也支持普通的广域网IP。您可以实现类似的功能,但您需要知道设备A和B的IP地址以及要进行通信的端口。这些ISP通常允许动态端口转发。

1

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

相关问题