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

indy9 IdHttp Post数据常常报 Socket Error # 10054

2013-01-02 
indy9 IdHttp Post数据经常报 Socket Error # 10054在网上查找资料改进程序在每次调用都动态生成 IdHttpht

indy9 IdHttp Post数据经常报 Socket Error # 10054
在网上查找资料改进程序

在每次调用都动态生成 IdHttp

  http = new TIdHTTP();
  http->HTTPOptions   <<   hoKeepOrigProtocol   <<   hoInProcessAuth   ;
  http->HTTPOptions >> hoForceEncodeParams;
  http->ProtocolVersion = pv1_1;
  http->ConnectTimeout = 8000;
  http->ReadTimeout = 10000;
  http->SendBufferSize = 102400;
  http->RecvBufferSize = 102400;

  .....
 
  http->Post(url,data,recvStream);

  http->Disconnect();
  delete http;
  http = NULL;


每次都生成断开,但还是经常发生 Socket Error 10054  大概十次有四次左右,频率还是挺高的,

但使用CppWebBrowser浏览还是挺正常的。为什么使用 IdHTTP总是会出现 Socket Error # 10054,


  
[解决办法]
你不用动态生成的,可以吗?
[解决办法]
连接被重置

通常它是由服务器端的问题造成的,如限制连接数的防火墙

热点排行