从休眠唤起后不能被ping通
我编了个程序,
在局域网内工作。
需要wifi权限,
开启一个socket,
然后由客户端请求连接。
目前的问题是,
手机休眠后,
如果解锁,
立即开启手机程序,
会提示开启ServerSocket,
一切都正常。
但是这时候,客户端试图去建立连接,
会建立失败。
这时候ping手机的ip,无法ping通。
等一两分钟后,
再ping,就可以了。客户端也能建立链接。
我分析的原因,
应该是路由器没有缓存手机的ip,
手机唤醒后,ip地址无法到达。
等一段时间后,获得了ip,工作就正常了。
我的问题是,
有没有什么办法,
在手机唤醒后打开软件,
可以立即被其它机器ping通并建立链接?