问题描述
我试图了解FTP协议的工作原理。
基本上,该文本表示-在活动模式下-客户端首先在连接端口上启动连接,然后该服务器将在数据端口上启动连接。但是,如果客户端在NAT之后运行,则数据连接可能会失败。
我的问题是为什么客户端不能像连接端口那样在数据端口上发起连接。为什么服务器需要在数据端口上启动连接?
解决方法
为什么客户端不能像连接端口一样在数据端口上发起连接
客户端启动数据连接时,称为“被动”模式。
之所以称为“被动”,是因为服务器等待连接而不是“主动”打开连接。
我试图了解FTP协议的工作原理。
基本上,该文本表示-在活动模式下-客户端首先在连接端口上启动连接,然后该服务器将在数据端口上启动连接。但是,如果客户端在NAT之后运行,则数据连接可能会失败。
我的问题是为什么客户端不能像连接端口那样在数据端口上发起连接。为什么服务器需要在数据端口上启动连接?
为什么客户端不能像连接端口一样在数据端口上发起连接
客户端启动数据连接时,称为“被动”模式。
之所以称为“被动”,是因为服务器等待连接而不是“主动”打开连接。