我知道不可能在网络更改时保持相同的套接字,但是在网络更改后重新启动服务的最简单方法是什么?我认为最佳做法是收听android.net.conn.CONNECTIVITY_CHANGE
广播,但我会将这段代码放在哪里?服务可以杀死自己并从头开始重新创建自己,以便我的 TCP 连接也会重新启动吗?或者我是否必须将代码放入另一个杀死 TCP 服务的服务中(如果是,我如何找到正在运行的服务实例来杀死它?)
谢谢你的回答。
我知道不可能在网络更改时保持相同的套接字,但是在网络更改后重新启动服务的最简单方法是什么?我认为最佳做法是收听android.net.conn.CONNECTIVITY_CHANGE
广播,但我会将这段代码放在哪里?服务可以杀死自己并从头开始重新创建自己,以便我的 TCP 连接也会重新启动吗?或者我是否必须将代码放入另一个杀死 TCP 服务的服务中(如果是,我如何找到正在运行的服务实例来杀死它?)
谢谢你的回答。