3050311118 发表于 2016-2-28 09:15:17

一台linux系统创建TCP服务器端口数最大可以多少

想知道这个极限

3050311118 发表于 2016-2-28 09:22:57

或者是tcp客户端的最大连接数

chenchaoting 发表于 2016-2-28 09:46:30

同问,怎么做才能多个并发

wye11083 发表于 2016-2-28 09:58:09

由于以太网协议端口号只有16位,所以除系统用的以外,用户可用的差不多在6W个左右。但是通常情况下都是一个端口+N个连接(就是一个端点对),所以你没必要纠结多少端口,要知道TCP并发数量跟路由器和PC有关。一般家用路由最大转发在32K个左右,PC上面跟内存有关,每个连接占4K左右内存吧。

god-father 发表于 2016-2-28 14:30:50

chenchaoting 发表于 2016-2-28 09:46
同问,怎么做才能多个并发

windows下是多线程

gzhuli 发表于 2016-2-28 15:50:36

一台服务器可以同时监听的TCP或UDP端口数是6万多,可以同时连接的客户端数量取决于内存限制,如果内存无限的话,IPv4的并发连接数理论上限是:4G IP地址空间 × 每IP 64K端口空间 = 256T个。

万物互联 发表于 2016-2-28 16:14:59

端口数量是有限的,但是连接数量是由通信双方的ip和端口4个变量决定的,这个数字比服务器内存资源大多了。
页: [1]
查看完整版本: 一台linux系统创建TCP服务器端口数最大可以多少