一个进程一次可以使用或绑定多少个端口?

时间:2015-06-22 10:56:07

标签: java operating-system port

单个进程可以同时容纳多少个OS端口?有限制吗? 我是从java ServerSocket上下文中问这个。在我的例子中,它是一个模拟应用程序,其中我创建了多个-4个Java服务器套接字列表到4个不同的端口,以便模拟4个设备,这将做同样的事情。这就是为什么我想知道操作系统是否存在任何限制(我使用的是Windows 7,32位)?

1 个答案:

答案 0 :(得分:1)

1024 - 49152 之间,但上限可能因操作系统而异。

端口0 - 1023由互联网工程任务组保留,用于指定名称和号码。这些是所谓的众所周知的端口,将由使用TCP / UDP进行通信的应用程序端点使用。

范围49152到65535的动态端口保留用于出站请求。

但是,在很多端口上公开Server看起来很奇怪。这种服务器的客户端跟踪48129个可用端口非常不方便。