TCP控制连接是传送控制命令的,是上传,下载,删除等。
真正传输数据时还要建立一个新的连接,TCP数据连接。
TCP数据连接建立有两种方式,主动模式和被动模式。
主动模式
传输数据时,客户端打开一个端口准备接受数据,服务器主动连接客户端打开的端口。
被动模式
与主动模式正好相反,服务器被动的打开一个端口,等待客户端连接。
服务器有防火墙进行端口控制时应使用主动模式,否则每一台主机都需要服务器打开一个随机端口,防火墙需要开启许多端口就没有意义了。
安装FTP服务
创建一个文件夹。
打开IIS管理器建立一个站点,为上述文件夹。
浏览器是一个FTP客户端。
通过我的电脑,windows资源管理器也是一个FTP客户端。
使用netstat -n来查看FTP是什么模式。
客户端查看,如果目标IP的服务端口没有20说明是被动否则就是主动模式。