读书人

idhttp socket error #10060出现这异常

发布时间: 2012-02-29 16:44:10 作者: rapoo

idhttp socket error #10060出现这错误
repeat
bError := False;
try
HTTPGET.Post('http://192.168.0.4:89/server/index.php',sParam, Response);
except
on E:Exception do
begin
raise;
bError := True;
chinacdhcpclient.ServerSocket1.Close;
end;

end;
until (not bError);
如题,出现了这错误,我这样处理,可是还是会报错,而且都到不了except之后,直接就跳错误出来了,这是怎么回事啊?

[解决办法]
网络错误
[解决办法]
设断点跟踪下
[解决办法]
1 HTTPGET.Post 如果网路异常会出现等待,大概是超时之后会抛出异常,如果想缩短等待时间,可以把timeout时间缩短
2 你第一段代码里的raise确实写错了
3 虽然HTTPGET我没用过,不过一些异步方式的组件是事件驱动方式的,错误会在相应的控件事件里抛出,例如socket控件的OnEerror事件,你可以查一下你使用的控件是否有相应的错误处理事件,写下代码看看

读书人网 >.NET

热点推荐