首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

idhttp socket error #10060出现这异常

2012-02-29 
idhttp socket error #10060出现这错误repeatbError : FalsetryHTTPGET.Post(http://192.168.0.4:89/se

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事件,你可以查一下你使用的控件是否有相应的错误处理事件,写下代码看看

热点排行