【问题标题】:How to reopen a tcp connection if server/client ip changed如果服务器/客户端 IP 更改,如何重新打开 tcp 连接
【发布时间】:2017-06-13 01:45:56
【问题描述】:

我正在开发一个关于 android 的个人项目,其中客户端和服务器通过 TCP 连接不断共享彼此的位置。 它工作正常,但是我们知道当您更改 IP 地址时 TCP 连接会中断。 如何在套接字关闭后立即重新打开它?

还有其他我可以使用的连接类型吗?

将IP从动态更改为静态就足够了吗?

【问题讨论】:

标签: java android sockets tcp


【解决方案1】:

您必须将 IP 地址动态更改为静态,这是解决问题的一种方法,您也可以使用主机名创建连接。但是静态 ip 是解决这个问题的更好方法。

【讨论】:

  • 那我是不是直接去wifi设置,把Ip从动态改成静态??
【解决方案2】:

通常,如果您正在等待 InputStream.read(...);这是您应该重新连接的地方(从客户端)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-31
    • 2018-12-30
    • 2017-08-04
    • 2018-12-14
    • 2021-08-12
    • 1970-01-01
    • 1970-01-01
    • 2021-10-10
    相关资源
    最近更新 更多