idhttp1.ProxyParams.ProxyServer :='210.196.64.114';
  idhttp1.ProxyParams.ProxyPort :=80;
  idhttp1.Connect;
  
  if idhttp1.Connected then begin  idhttp1.get(url);------------------------------------我在程序里设置代理服务器的IP地址和端口,如果超出3秒还没连接上代理服务器,就自动挑选下一个代理地址。
怎么判断是否连接上以及是否超出了3秒的设定?

解决方案 »

  1.   

    idhttp1有设置超时的选项,如果没连上idhttp1.Connected会返回的。
      

  2.   

    如果超出3秒没连上,如何处理异常?具体怎么写呢?
    好像就是几行代码,可是不会写啊。  idhttp1.ProxyParams.ProxyServer :='210.196.64.114'; 
      idhttp1.ProxyParams.ProxyPort :=80; 
      idhttp1.Connect; 
      idhttp1.readtimeout :=3000;
      if idhttp1.Connected then begin   idhttp1.get(url);   try  except
      end;这些具体的顺序怎么组合?