ftp被动模式和主动模式的区别
被动模式:ftp服务端会随机生成一个大于1024的端口号,作为服务端数据传输的端口
主动模式:ftp服务端会利用20号端口,作为服务端数据传送的端口
1.主动模式
主动模式中,4步骤中随机端口号是指客户端开放一个随机端口,并告知ftp服务端,如下进行数据传输
客户端随机端口<------数据传输------>服务端20端口
2.被动模式
被动模式下,4步骤服务端开放一个大于1024的端口作为数据传输端口,并在5步骤中把该端口告知客户端,客户端也会随机产生端口,数据传输如下
客户端随机端口<------数据传输------>服务端随机端口(大于1024)
ps:(1).推荐一个开源的ftp工具:FileZilla
(2)主动模式和被动模式也可以用Wireshark抓包工具来验证
reference:
weixin_48417527: 我也显示这个错误,是什么原因呢
m0_70189385: 是倒数第二个字覆盖了最后一个字
m0_70189385: 就是我调用自定义的函数的时候,打印它的返回值,在终端的每行的最后两个字有时候会重复,传到别的地方用也是这样的错误,但是我把返回值循环打印出来又没有错误了
ZXP102588: 位深度是啥意思?
qq_50778030: 你好,请问解决这个错误了不?