【发布时间】:2016-04-13 00:39:19
【问题描述】:
只是关于 TCP Socket 的一些概念,假设有 100 个客户端同时与传统的 HTTP/TCP Web 服务器通信。服务器和每个客户端分别有多少个套接字?做服务器上的所有套接字 有相同的服务器端端口号?
【问题讨论】:
标签: sockets networking tcp tcpclient
只是关于 TCP Socket 的一些概念,假设有 100 个客户端同时与传统的 HTTP/TCP Web 服务器通信。服务器和每个客户端分别有多少个套接字?做服务器上的所有套接字 有相同的服务器端端口号?
【问题讨论】:
标签: sockets networking tcp tcpclient
这个问题很笼统,所以答案也一样。
对于传统的基于 TCP 的 HTTP 服务器,服务器上有 100 个套接字(每个客户端一个),每个客户端有一个套接字。所有服务器套接字将绑定到同一个服务器端口。
这个答案没有考虑到这样一个事实,即在现代 HTTP 模型中,客户端通常会打开多个套接字来服务单个请求。
【讨论】: