我被问了两个问题,我不确定答案。
*假设PC X的端口21上有一个FTP服务器。两个不同的Pc (Y和Z)是否可以同时在端口21上与此FTP服务器连接?为什么或者为什么不?
我认为这是可能的,但我不确定原因(S)。
* pc Y是否有可能在端口21上与此FTP服务器同时连接?为什么或者为什么不?
我认为没有,但我再次不确定确切的原因。
发布于 2013-04-29 11:05:06
是的,是的。服务器连接都基于“套接字”,而不仅仅是端口。每个套接字由以下信息组成:
SRC-IP
SRC-港口
大IP
长港
协议
服务器可以处理许多套接字。如果两台机器正在连接,那么它们的源IP将是唯一的,并且在连接时每个连接都会被赋予一个随机的源端口。由于内存、网络带宽等因素的限制,您的服务器可以处理多少连接不同。您的FTP服务器软件应该为最大数量的客户端连接提供配置选项。
发布于 2013-04-29 09:58:00
是的,是的。当服务器在端口上侦听时,它可以在该端口上同时进行多个连接。考虑一下,如果服务器在端口80上一次只接受一个连接,我们就会遇到这样的问题:网站一次只能加载一个页面。
您还可以在同一端口上建立几个从一台计算机到另一台计算机的连接,因为源端口将随机更改。
希望这能回答你的问题。
发布于 2013-04-29 09:59:58
是的,到计算机的每个连接都由其目标地址/端口和源地址/端口标识。
可以使用上述信息唯一地标识来自不同主机(甚至是同一主机)的多个连接。
https://serverfault.com/questions/503483
复制相似问题