TIdHttp的错误怎样捕获?我用它下载一个网页,但是有的网页正常,有的却停在那里,怎样捕获这种错误?另外,我的TIdhttp放在一个线程中,并且TIdHttp的下载网页数到了10个就出现了错误!
大侠们看看怎么解决?

解决方案 »

  1.   

    如果程序自动使用idhttp在不断地打开各种网页,socket会被大量占用直至无可用。
    看你的数量好象没到这个级别,不过早晚会出这个问题。你按我说的改一下试试吧。
    IdHttp的Request属性点开后,有个connection属性,填上close就阔以了。Request是对http协议中定义的报文头的实现,connection=close表示,通知server端,我发送的Request,在你处理完并Response后,请你来主动关闭连接。
      

  2.   

    还是不行啊,我设置成close了,还是到了第十个就出现异常了,一共有15个链接
    我用Timer每隔15秒下载一个链接,Timer是动态创建的,在一个线程里
      

  3.   

    你是每个连接都是一个idhttp吗?
      

  4.   

    不是,所有链接用了一个idhttp,大约15个,这个应该不是问题
      

  5.   

    罢工中......
    http://community.csdn.net/Expert/topic/4899/4899587.xml?temp=.6865656