我正在研究Android上的个人项目,其中客户端和服务器通过TCP连接保持彼此共享的位置。 它工作正常,但我们知道更改IP地址时TCP连接中断。 如何在关闭时重新打开套接字?
我可以使用其他任何连接类型吗?
将Ip从动态更改为静态是否足够?
答案 0 :(得分:0)
您必须将IP地址动态更改为静态,这是解决问题的一种方法,您还可以使用主机名创建连接。但静态IP是解决这个问题的更好方法。
答案 1 :(得分:0)
通常,如果您在InputStream.read(...)上等待连接关闭,您将获得SocketException(IOException的子类);这是你应该重新连接的地方(来自客户端)