我一直在阅读并试图了解客户端和服务器之间的连接 . 发现了很多文章,但他们都让我进入了虚拟世界 . 我问这个问题是为了验证我的理解 .

因此,每个客户端和服务器连接实际上是专用于客户端的服

为清楚起见,我以java服务器为例,让我们说Tomcat . -

  • 如果每个新客户端请求在服务器计算机上打开一个新套接字并启动服务器的新线程以继续通信?(是/否)

  • 来自#1这是否意味着最大值 . 没有 . 可以对服务器进行的连接取决于否 . 线程服务器可以支持吗?(是/否)

  • 套接字是一对IP:PORT,这对每个新连接是否意味着使用新端口?(是/否)

  • 服务器如何管理这些端口分配以便为新连接创建新套接字?

  • 在机群上扩展单个服务器机器是否意味着增加这些连接线程?(是/否/需要更多解释)

  • 这些线程是系统级线程(而不是JVM线程),因为它们正在使用系统资源吗?(是/否)