一段时间后,Android设备停止回复ping

时间:2016-04-19 09:51:33

标签: android android-source android-networking

我正在Android 4.4上开发一个自助服务终端模式应用程序

我的设备有一张带有静态(固定)公共IP的3G SIM卡。因此,我可以从互联网上ping我的Android设备。

几天后(或有时几个小时)我不能再ping通设备了。为什么设备停止在网络接口上侦听?该设备当然仍然通电。如果我将设备切换到平面模式然后禁用平面模式,它会再次返回,但我不会激活平面模式,我希望设备能够全天候监听。

由于这些断开连接,我无法开发服务器服务。无论如何我可以调试吗?

1 个答案:

答案 0 :(得分:1)

在移动无线数据网络上拥有静态IP确实很少见。

只是一个理论:在单元网络上可能存在某种形式的优化器系统,它不考虑静态IP,如果在X时间段内没有从设备中听到,则会丢弃连接。

因此,您可以尝试添加一小段代码,这些代码可以从手机中ping或每小时执行一次简单的http-get。如果确实停止了丢失,那么你可以逐渐加宽那个时间窗口,直到找到阈值。