HTTP客户端与服务器端的TCP Socket通信

TCP Socket communication of HTTP client and server

只是关于 TCP 套接字的一些概念,假设有 100 个客户端同时与传统的 HTTP/TCP 网络服务器通信。服务器和每个客户端分别有多少个套接字?在服务器上做所有的套接字 有相同的服务器端端口号?

这个问题很笼统,所以答案也很笼统。

对于传统的基于TCP 的HTTP 服务器,服务器上将有100 个套接字(每个客户端一个),每个客户端一个套接字。所有服务器套接字都将绑定到同一个服务器端口。

这个答案没有考虑到这样一个事实,即在现代 HTTP 模型中,客户端通常会打开多个套接字来为单个请求提供服务。