单个进程可以同时容纳多少个OS端口?有限制吗?
我是从java ServerSocket
上下文中问这个。在我的例子中,它是一个模拟应用程序,其中我创建了多个-4个Java服务器套接字列表到4个不同的端口,以便模拟4个设备,这将做同样的事情。这就是为什么我想知道操作系统是否存在任何限制(我使用的是Windows 7,32位)?
答案 0 :(得分:1)
在 1024 - 49152 之间,但上限可能因操作系统而异。
端口0 - 1023由互联网工程任务组保留,用于指定名称和号码。这些是所谓的众所周知的端口,将由使用TCP / UDP进行通信的应用程序端点使用。
范围49152到65535的动态端口保留用于出站请求。
但是,在很多端口上公开Server看起来很奇怪。这种服务器的客户端跟踪48129个可用端口非常不方便。