浏览一个站点时,如何使浏览器使用相同的传出端口?

How can I make browser use same outgoing port, when browsing one site?

当我用wireshark检查连接时,每次浏览器向主机发送请求时,它都使用不同的端口。 就像那样,即使在同一个选项卡、同一个站点中浏览时也是如此。 我可以让它使用相同的端口吗?

简短的回答 是你不能(不在 Windows 上,也不在 *nix 上而不牺牲速度和可能破坏东西。)。

长答案 虽然在开发应用程序时创建逻辑以在建立连接时从 OS 请求特定端口在技术上是可行的,但这是有充分理由的通常不是这样做的。

对于浏览器,当它呈现一个站点时,它会建立多个连接,每个连接都有不同的传出唯一端口号(提供OS)。可用端口池是 OS 管理的,它被称为 Ephemeral Ports. If you are to limit the Ephemeral Poll 到单个端口(可能在 *nix 系统上),只是在执行该过程并快速撤消更改时,您可以强制浏览器使用那个特定的传出端口,但不知何故我认为这不会很好地工作。