本帖最后由 aulindoncool 于 2014-04-03 18:24:16 编辑

解决方案 »

  1.   

    终端是由客户方开发的,他们没有发心跳包的概念,如果要设置超时时间,多少合适?(客户终端不允许后台主动端口socket连接),而后台我这边设置了keepAlive(我觉得这个就类似设置了一个2小时的超时时间)
      

  2.   

    如果socket不设置超时时间,默认是多少呢? 半小时么?(从测试结果看貌似是如此)
      

  3.   

    Sorry,刚测试了一下,如果不settimeout,将socket的soTimeout打印出来是0(是不是意味着永远不会超时?)不好意思,一下回了这么多