android中的套接字编程超过3g

时间:2013-02-17 16:28:32

标签: android sockets 3g

如果他们共享同一个网络,我已设法通过wifi将信息从我的电脑发送到我的Android手机。如果手机未连接到同一网络,即手机连接到3g,是否可以以相同的方式从我的电脑向手机发送信息。

在这种情况下,我必须使用什么IP地址?它难度更大吗?有人可以告诉/链接我某个网站吗?

谢谢你的回答

1 个答案:

答案 0 :(得分:0)

在这种情况下,您需要找到Android手机。你的电脑不知道他的IP地址。

您可以使用DynDNS或类似服务在DNS中动态注册您的手机。然后在PC上使用DynDNS客户端获取手机的IP。

另一种方式是PC已知IP地址。因此,Android设备可以向其发送请求,PC记住Android的IP,然后在向Android发送信息时使用它。这种方法有两个缺点,PC可以在NAT后面(它需要额外的管理工作),并且它可以具有动态IP。

如果您有网站,还有另一种方式。编写一个脚本(例如devreg.php),它将客户端的IP存储在db或file中,另一个脚本(devfind.php)将从db / file读取IP并作为响应发送它。因此,Android将首先向devreg.php发送请求,它将保存IP。然后PC将请求devfind.php,它将发送Android的IP作为响应。