indy控件中的idhttp一段时间后执行时出错的问题
我用的是bcb6.0,indy是自带的。
功能是把提交一些信息到一个地址,然后取得返回结果。
主要的代码:
AnsiString SendMess,a2,formattedDateTime;
TStringStream *Response=new TStringStream(NULL);
TStringStream *ss=new TStringStream(NULL);
...
try{
IdHTTP1->DoRequest(hmGet,SendMess,ss,Response);
Memo1->Lines->Add(Response->DataString);
str=Response->DataString;
}
catch(...){
Memo1->Lines->Add("Post Err!");
}
问题:
一运行,连续使用该段代码都成功,运行大概10几分钟后,再调用这部分的程序,就返回“Post Err!"了,然后关了程序再运行又恢复。这是怎么回事
会不会和Indy版本有关,还是程序中哪里出了问题??