和服务器无关,这是WinInet本身的限制,按照http 1.1规范,你想创建第三个到服务器的连接的话,要等到第一个服务器的连接关闭才行。
默认每服务器连接上限是两个,你同时建三个连接就应该卡住了。 另一个能卡的是改DNS服务器的IP让DNS解析失败。 你列的这两个API是同步模式的,执行过程中会阻塞当前线程,要想不阻塞界面应该用异步模式(InternetReadFileEx之类)或者把把阻塞的代码放到背景线程,
CInternetSession i_Session; i_Session.SetOption(INTERNET_OPTION_RECEIVE_TIMEOUT, 1000);
杀毒软件 防火墙 的可能性最大
18,356
社区成员
64,217
社区内容
加载中
试试用AI创作助手写篇文章吧