IP更改时的广播事件?

时间:2012-01-26 14:22:51

标签: java android

我正在开发一个通过tcp / ip发送数据的应用程序

我已经创建了自己的名称服务器,客户端注册了他们的IP和侦听端口。所有这些都很有效。

现在,客户端向服务器发送ping以获取最新的IP,并在必要时进行更新。由于应用程序已经使用了相当多的网络,我希望尽可能地减少它。

我的问题是,当IP更改时,ConnectivityManager(或任何其他服务)是否发送广播?或者手机无法在本地检测到这种情况吗?

1 个答案:

答案 0 :(得分:1)

为此,您需要在BroadcastReceiver的帮助下运行服务作为后台,将初始IP放在数据库或某些共享首选项上,使用后台服务检查并更新您的IP。请在此处查看服务http://www.vogella.de/articles/AndroidServices/article.html