ftp客户端如何知道ftp服务器端口没有?发送数据时

时间:2016-10-04 07:42:34

标签: ftp network-protocols

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

1 个答案:

答案 0 :(得分:0)

Server passive port

当客户端请求被动模式时,服务器回复被动端口号,客户端将使用该端口号为Data打开TCP连接。请参阅附件wireshark pic。