从浏览器连接到 TCPListener 会创建多个 TCPClients 而不是一个

Connecting to TCPListener from browser creates multiple TCPClients instead of one

我有基于此源代码的 TCPListener 服务器 https://gist.github.com/leandrosilva/656054#file-server-cs

我在端口 3340 上创建了一个服务器。每当客户端连接到服务器时,服务器就会等待新的客户端连接。当我从 Chrome 浏览器连接到服务器时,似乎连接了三个客户端(预计只有一个)。 为什么会这样?

大多数客户端并行维护多个连接,包括每个服务器端点有一个以上的连接。

RFC7230 section-6.4 解释。通常使用多个连接来避免 "head-of-line blocking" 问题