客户端一般是通过什么端口来访问远程特定服务的呢?

来源:百度知道 编辑:UC知道 时间:2024/07/08 10:28:18
问题1;一般特定的服务都是有特定的端口来支持。譬如架设FTP服务器那么就需要开放端口21。那么作为远程的客户端PC,是通过本地的什么端口与远程的FTP服务器进行连接通信的呢?是随机挑选一个端口么?

问题2:如果走代理服务器。那么客户端PC-〉代理-〉FTP服务器,这个过程中,代理又是用的什么端口呢?

客户端口是随机的,你可以FTP一个服务器,然后用netstat看一下就知道了,每次你的本地端口都不一样。

同理,代理连服务器的端口也是随机的,因为代理也只是扮演了一个客户的角色去和服务器连接。不过你连接到代理服务器的端口都是固定的,比如常用的SOCKS代理用的是1080

一个原则,服务器开放的端口都是固定的,而客户端连服务器时用的都是随机端口。

打个比方,你是服务器,我是客户端,如果你不告诉我你家住在哪里,我怎么可能找到你;而当我知道你的确定地址以后,我可以从任意地方去找到你家。