为什么不用Socket呢public void setSoTimeout(int timeout) throws SocketException不行吗

解决方案 »

  1.   

    因为socket请求建立的时候参数是ip和端口,而我请求的server还有应用名,所以...
    一楼说timeout=???能不能说详细一些,多谢
      

  2.   

    有几个方法:
    如果你直接用的 socket 连接的 WEB 服务器,可以用
    setSoTimeout(int timeout)如果你用 HttpURLConnection 可以使用
    setConnectTimeout(int timeout)timeout 就是超时的毫秒数.
      

  3.   

    setConnectTimeout,这个方法在JDK142中没有找到...
    能不能说详细一些??
      

  4.   

    找到了,这个是jdk1.5里面发布的新方法...谢谢4楼的
    我只能用142及以前的版本....
    还有别的办法么??
    ~~~~~~
      

  5.   

    呵呵,我先试试看是否有这个功能
    不过csdn的规定是不允许给帖主分的
    所以你这样的请求并不合理,也不会再有下次----------------------------------------------------------------
    原贴内容:
    斑竹您好!
    我昨天提出了关于Http请求超时设置的问题,帖子地址是
    http://community.csdn.net/Expert/topic/3516/3516959.xml?temp=2.624148E-02该问题现在已经被我自己解决,采用Jakarta的HttpClient解决,方法名为setConnectionTimeout(int ms);.由于我本人不能连续回复超过三次,因此请斑竹予以说明并帮忙结贴,凡是参与回帖的网友每人10分,剩下的结给我自己.多谢!!!
      

  6.   

    好像csdn的规矩越来越多了啊,一段时间没来,就不适应了:)
    下次注意:)
    另外谢谢回复的几位兄弟