【问题标题】:Force disconnect TCP connection when server gone服务器消失时强制断开 TCP 连接
【发布时间】:2012-04-29 02:14:55
【问题描述】:

我的应用程序使用 Jersey 循环执行对另一台服务器的 HTTP 长轮询。它依赖于服务器在 30 秒内返回。问题在于,有时服务器会死机,并被具有不同 IP 地址的另一台服务器替换。这会导致最后一次 HTTP 调用永远不会返回并且永远不会超时,因此我的应用程序中的轮询循环会一直卡住,直到我重新启动应用程序。

如何强制我的应用程序中断 HTTP 调用或检测服务器已消失?它是一个使用 Jersey 客户端的 Java 应用程序。

【问题讨论】:

    标签: java http tcp jersey tcp-ip


    【解决方案1】:

    使用 HttpURLConnection.setReadTimeout() 设置读取超时。

    【讨论】:

    • 抱歉,您的意思是HttpURLConnection.setReadTimeout()
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-04-01
    • 1970-01-01
    • 2016-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-31
    相关资源
    最近更新 更多