【发布时间】:2012-03-18 20:55:42
【问题描述】:
我正在创建一个具有登录页面的 Web 应用程序,其中有多个用户可以尝试同时登录。所以在这里我需要一次处理多个请求。
我知道这已经在许多流行的网站上实现了,比如G talk。
所以我有一些问题。
“一个端口一次可以处理多少个请求?”
我(服务器)可以创建多少个套接字?有什么限制吗?
例如正如我们所知,当我们使用 Socket 编程(TCP)实现客户端服务器通信时,我们将一个端口号(未保留的端口号)传递给服务器以创建套接字。
所以我的意思是说,如果一次有 100000 个请求,那么端口对这些所有请求的处理方式是什么。
他是否为所有这些请求维护了一些队列,或者他只是根据他的限制接受请求数量?如果是,什么是处理端口的请求限制大小?
总结: 我想知道服务器如何同时处理多个请求?我对此一无所知。我知道我们正在通过它的 IP 地址和端口号连接到服务器。 所以我认为只有一个端口,许多请求只能通过不同的客户端到达该端口,那么服务器如何管理所有请求?
这就是我想知道的。如果你详细解释这个概念,那将非常有帮助。不管怎么说,还是要谢谢你。
【问题讨论】:
-
这取决于您为请求提供服务的线程数?
-
请检查这个链接它已经在这里回答了stackoverflow.com/questions/1575453/…
-
抱歉,在所有这些可观的答复之后,我的问题仍然存在,即一个端口一次可以处理多少个请求?
标签: java multithreading sockets client-server port