IdTCPClient设置超时问题 IdTCPClient.ReadTimeout := 2000;IdTCPClient.Connect(2000);设置完还得20多秒才超时!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ReadTimeout:是读取数据的超时时间;2000即2秒没读到数据算超时Connect(time):time是连接Server的超时时间;2000即2秒没连接成功算超时这里并看不出问题所在,是否其它代码或设置有问题... 做了一个小例子也是这样。用的是indy9换10了也是一样!procedure TForm1.Button1Click(Sender: TObject);begin Memo1.Clear; IdTCPClient1.ReadTimeout := 1000; IdTCPClient1.Connect(1000); Memo1.Text := '11111111111111';end; 解决了。不知道会不会有别的影响!!!indy 空间IdIOHandlerSocket单元 Terminate; Close; //WaitFor;//屏蔽掉 FreeOnTerminate :=true;//新加 raise EIdConnectTimeout.Create(RSConnectTimeout); end; finally //Free;//屏蔽掉 end; 怎么修改Excel中某一列的值? delphi远程数据库连接问题 怎样让控件搬家?? 急啊!谁有ASP的语音聊天室的源码?1000分送上啊~在线等! delphi7中能否将程序编译成安装文件? 关于资源文件的问题 关于combobox的问题 关于delphi的打包问题!绝对给分!100! 如何在show窗口时只show出一个? 星际争霸之对王之王 CxGrid 分组以后自动排序了,可以禁止自动排序吗 fastreport 打印图片问题
Connect(time):time是连接Server的超时时间;2000即2秒没连接成功算超时这里并看不出问题所在,是否其它代码或设置有问题...
begin
Memo1.Clear;
IdTCPClient1.ReadTimeout := 1000;
IdTCPClient1.Connect(1000);
Memo1.Text := '11111111111111';
end;
indy 空间IdIOHandlerSocket单元
Terminate;
Close;
//WaitFor;//屏蔽掉
FreeOnTerminate :=true;//新加
raise EIdConnectTimeout.Create(RSConnectTimeout);
end;
finally
//Free;//屏蔽掉
end;