【问题标题】:Connection timeout in java?java中的连接超时?
【发布时间】:2011-02-25 15:49:38
【问题描述】:

如果HttpURLConnection 在完成之前超时,有什么方法可以触发事件?

【问题讨论】:

    标签: java timeout httpurlconnection


    【解决方案1】:

    对此没有内置超时。我所做的是使用不同的线程并在超时后中断线程。

    为此使用 FutureTask 更容易。请参阅我对这个问题的回答,

    java native Process timeout

    【讨论】:

    • 这是套接字超时,只有在网络出现问题时才会触发。
    • 完全不正确。当您在超时内无法连接时会触发连接超时,如果由于任何原因在超时内没有任何内容可读取,包括服务器未发送任何内容,则会触发读取超时。
    【解决方案2】:
    URLConnection.setConnectTimeout()
    URLConnection.setReadTimeout()
    

    @since 1.5

    【讨论】:

      猜你喜欢
      • 2014-04-07
      • 1970-01-01
      • 2013-05-23
      • 2019-02-27
      • 2015-03-23
      • 2011-03-10
      • 2015-12-20
      • 1970-01-01
      • 2014-09-24
      相关资源
      最近更新 更多