Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
发送数据时,ftp客户端如何知道ftp服务器端口号_Ftp_Network Protocols - Fatal编程技术网

发送数据时,ftp客户端如何知道ftp服务器端口号

发送数据时,ftp客户端如何知道ftp服务器端口号,ftp,network-protocols,Ftp,Network Protocols,我打开ftp连接,服务器端口21打开,客户端端口是随机的(49938)。 但当尝试从ftp服务器下载文件时,客户端会再打开一个tcp连接,比如客户端端口是49939,服务器端口是51681。 我的问题是客户是如何知道51681的? Ftp服务器通常使用20个端口进行数据连接。 什么是关系? 当客户端请求被动模式时,服务器用被动端口号回复,客户端将使用该端口号打开数据的TCP连接。请参阅随附的wireshark图片。您是否尝试过做一些研究?FTP协议和有关打开端口的所有相关问题已在web和本网站上

我打开ftp连接,服务器端口21打开,客户端端口是随机的(49938)。 但当尝试从ftp服务器下载文件时,客户端会再打开一个tcp连接,比如客户端端口是49939,服务器端口是51681。 我的问题是客户是如何知道51681的? Ftp服务器通常使用20个端口进行数据连接。 什么是关系?


当客户端请求被动模式时,服务器用被动端口号回复,客户端将使用该端口号打开数据的TCP连接。请参阅随附的wireshark图片。

您是否尝试过做一些研究?FTP协议和有关打开端口的所有相关问题已在web和本网站上详细记录。例如,见。