涉及WSAECONNABORTED的奇怪序列

时间:2013-01-08 14:09:10

标签: windows internet-explorer-9 swi-prolog

我正在调查IE9与SWI-Prolog HTTP服务器交谈的奇怪事件序列。清除浏览器缓存并加载/后,我发现这种情况正在发生。

  • IE9:GET /
  • Prolog回复重定向到/ home
  • IE9:GET / home
  • Prolog回复主页(HTML,指的是7张图片,css,js)
  • IE9为这些
  • 打开7个连接
  • 似乎 Windows使用WSAECONNABORTED关闭所有这些。该 服务器在某些连接上报告此错误以进行读取 请求和一些发送回复。 IE9开发人员interfacse说 所有已中止
  • IE9打开4个连接,工作正常,然后是3,这也很好。

有没有人知道为什么会发生这一切以及谁在启动中止? (Prolog)服务器本身对连接数没有限制(除非 WinSock的默认值需要明确更改。

P.S。平台:Win7,64位。

1 个答案:

答案 0 :(得分:0)

历史上,HTTP协议传统上限制为每个客户端有四个连接用于HTTP / 1.0和两个连接用于HTTP / 1.1(在RFC2616第8.1节下)。我怀疑您的Prolog服务器正在执行此限制。或者它可能是中间防火墙的行为,现在它做各种各样的事情,以便很难跟踪。

因为它看起来IE正在行为正在检测限制并回落到下限。

感兴趣的是IE6天的一些文档: