首页 > 解决方案 > 在通过 HTTP 相互通信的两个本地进程的系统中,如何在整个会话中强制使用相同的连接?

问题描述

我只能访问客户端代码,所以如果有办法,那么它必须在那里进行。

我想我应该使用一个全局XMLHttpRequest对象,初始化如下:

  1. var request = new XMLHttpRequest();
  2. request.setRequestHeader("keep-alive",true);
  3. request.setRequestHeader("keep-alive-max",1000000);
  4. request.setRequestHeader("keep-alive-timeout",1000000);

数字 3 表示 100 万次应该足够了。

数字 4 表示 100 万秒应该足以完成此会话。

但是,上面的代码似乎并没有达到目的:

该会话在 localhost 端口 8080 上执行,当我使用 (Windows command) 观察它时netstat -aon | find "8080",我看到在整个会话期间创建和销毁了不同的连接。

有什么建议么?

标签: javascripthttpxmlhttprequesthttp-headersconnection

解决方案


推荐阅读