HttpSendRequest是基于socket实现的 在工作过程中发现当发送请求时

1.当网络没有连接时 会同步返回失败

2.当发送请求时 把网线拔下也是会同步返回失败

3.但是第三种情况 发送请求时把网卡拔下来就会发现HttpSendRequest没有返回 会阻塞在该函数

解决方法在发送请求前设置请求超时,

BOOL bRet = ::InternetSetOption(NULL, INTERNET_OPTION_CONTROL_RECEIVE_TIMEOUT, &dwTimeout, sizeof(DWORD));

 

相关文章:

  • 2021-09-07
  • 2021-11-07
  • 2021-11-07
  • 2021-12-05
  • 2021-10-26
  • 2021-09-05
  • 2021-11-07
  • 2022-03-09
猜你喜欢
  • 2021-05-16
  • 2021-10-14
  • 2022-12-23
  • 2022-12-23
  • 2021-07-07
  • 2021-12-11
  • 2022-12-23
相关资源
相似解决方案