indy TCPClient服务器没开的情况下要怎么快点返回
c++builder2010
- C/C++ code
try { idtcpclnt1->Port = 50612 ; idtcpclnt1->Host = ip_addr ; //idtcpclnt1->ConnectTimeout = 100 ; idtcpclnt1->Connect() ; if( idtcpclnt1->Connected() ) return(1) ; else return(0) ; } catch(...) { ShowMessage("远程主机无响应!"); return(0) ; }ConnectTimeout 的单位是毫秒吧,设成1000,基本上要等20几秒才显示 远程主机无响应!
设成10或20的话,大多数能马上提示,但偶尔还是要等个10几秒才会提示 远程主机无响应! .
[解决办法]
这个问题我也遇到, 目前没有太好的解决方案.
[解决办法]
20有点太小了吧。我觉得设个500~1000之间是可行的。