关于socket端口分配问题
比喻我有一个1.1.1.1:66的端口,它的作用是不是监听用户,然后用户来了,随机给它分配一个端口,但是假如有上千万个用户,是不是就同时分配上千万个端口?端口数量没限制吗...
比喻我有一个1.1.1.1:66的端口,它的作用是不是监听用户,然后用户来了,随机给它分配一个端口,但是假如有上千万个用户,是不是就同时分配上千万个端口?端口数量没限制吗?
展开
2个回答
展开全部
不会的,客户端连进来服务器只开一个端口,你说的成千上万个端口是客户端的端口,而不是服务器的,因为一般一台机器上不会有成千上万个客户端,所以,端口不会被耗尽,应用程序的可用端口范围是1024-65535
追问
你好,首先谢谢你的解答,你的意思是客户端进来服务器,服务器还是打开1.1.1.1:66这个端口给客户端访问吗?服务器不是应该另外创建一个新的socket吗?然后新的socket又是另外一个新的端口,不是这样的吗?
追答
服务器不会再开端口的,服务器只开一个监听端口,所有客户端从此端口连入,没连入一个客户端,服务器就为此客户端创建一个socket,但是此socket对象和监听socket是不一样的,由此socket可以获得客户端的端口,此端口是客户端开的端口,并不是服务器的端口号
Storm代理
2023-07-25 广告
2023-07-25 广告
StormProxies是一家国内优质海外HTTP代理商,拥有一个庞大的IP资源池,覆盖200多个地区,IP数量大且匿名度高。其优点还包括超高并发、稳定高效、技术服务等特点,同时提供HTTP、HTTPS以及SOCKS5协议支持。此外,Sto...
点击进入详情页
本回答由Storm代理提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询