WinHttpSetTimeouts 参数的设置问题
BOOL WINAPI WinHttpSetTimeouts(
_In_ HINTERNET hInternet,
_In_ int dwResolveTimeout,
_In_ int dwConnectTimeout,
_In_ int dwSendTimeout,
_In_ int dwReceiveTimeout
);
函数签名是这个样子的。
dwResolveTimeout
是 DNS 解析的超时时间dwConnectTimeout
是 连接服务器的超时时间dwSendTimeout
是 发送数据的超时时间dwReceiveTime
是 接收数据的超时时间
以上都是以毫秒为单位的。
现在有一个问题,最后一个 dwReceiveTimeout
的时间是怎么计算的。比如 dwSendTimeout
设置为 30 秒,dwReceiveTimeout
设置为 10 秒。在发送环境用到了 15 秒,接收数据环节,是直接超时了,还是从 15 开始算,再过 10 秒超时?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
根据我的经验,看起来是接收数据环节开始计算..