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秒超时?
自宅警备员
10 years, 2 months ago