下面介绍一个这两种方式的工作原理:
创新互联建站主营惠民网站建设的网络公司,主营网站建设方案,成都App定制开发,惠民h5微信小程序搭建,惠民网站营销推广欢迎惠民等地区企业咨询主动模式:第一步FTP客户端首先随机选择一个大于1024的端口p1,并通过此端口发送请求连接到FTP服务器的21号端口建立TCP连接,在FTP中这个连接叫做控制连接,连接成功建立后,FTP客户端会发送port命令,紧接着FTP客户端会监视自己的p1+1端口,FTP服务器接收到port命令会从自己的20号端口向FTP客户端的p1+1端口发起请求建立TCP连接,这个连接叫做数据连接,用来发送数据,数据传输完毕后数据连接随即关闭,控制连接保持开启。
因为很多防火墙在设置的时候都是不允许接受外部发起的连接的,所以许多位于防火墙后或内网后的FTP客户端不支持主动模式,因为服务器无法穿过防火墙或者无法连接到NAT后的客户端。
至此,找到了原因:我是用的本机上开启了防火墙,FTP服务器请求本机的端口被隔离阻止。
ftp.enterLocalPassiveMode();
网页标题:FTPClient上传文件大小为0问题-创新互联
标题路径:https://www.cdcxhl.com/article44/cdoeee.html
成都网站建设公司_创新互联,为您提供外贸建站、外贸网站建设、移动网站建设、小程序开发、标签优化、ChatGPT
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联