在linux网络套接字服务器计算机上,当所有网络端口都分配给客户端时会发生什么?如果发生这种情况,来自客户端的连接请求被拒绝还是被延迟?如果是正确的,那么认为一台linux机器最多可以同时服务多个开放端口是否正确?(假设所有其他资源都足够)
如果是正确的,那么认为一台linux机器最多可以同时服务多个开放端口是否正确?
不,端口不是这里的限制因素。TCP连接的套接字实际上是一个五元组(src_port, src_address, dest_port, dest_address, protocol)
。
因此,对于在一个端口上侦听的每个服务器,每个客户端将能够ip_local_port_range
使用相同的协议进行连接中设置的任何操作。
但是,您可以解决此问题-如果您拥有更多的IP地址(即使没有多个接口,也可以使用IP别名),或者如果服务器正在侦听多个端口,则可以使用该别名可能的连接数上升。
资源:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句