以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]FTP服务器问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=79627) |
-- 作者:13865161910 -- 发布时间:2016/1/6 13:35:00 -- [求助]FTP服务器问题 使用FIleZilla SERVER连接ftp的时候出现错误 IE浏览器访问下载文件正常,但是用发布后的程序进行远程升级,账号密码都没有问题,提示230 Logged on 然后就出现如下信息提示: (000080)2016/1/6 13:26:48 - z****(2**.141.2*2.***)> RETR update.txt (000080)2016/1/6 13:26:48 - z**** (2**.141.2*2.***)> 150 Connection accepted (000080)2016/1/6 13:26:48 - z**** (2**.141.2*2.***)> 226 Transfer OK (000080)2016/1/6 13:26:49 - Z**** (2**.141.2*2.***)> RETR update2.zip (000080)2016/1/6 13:26:49 - Z**** (2**.141.2*2.***)> 150 Opening data channel for file transfer. (000080)2016/1/6 13:26:59 - Z**** (2**.141.2*2.***)> 425 Can\'t open data connection. (000080)2016/1/6 13:26:59 - Z**** (2**.141.2*2.***)> 421 Connection timed out. (000080)2016/1/6 13:26:59 - Z**** (2**.141.2*2.***)> disconnected. 请问该如何解决??? |
-- 作者:大红袍 -- 发布时间:2016/1/6 14:21:00 -- 直接运行代码
Network.DownloadFile("ftp://ftp_XXX:ftp-XXX@XXXXXXXX/Update/Update.txt","D:\\data\\Update.txt","" ,"" ,False, 100000, True)
如果可以下载,就是你搭建的东西有问题,改用 serv-u ftp 搭建 |
-- 作者:13865161910 -- 发布时间:2016/1/8 14:01:00 -- 回复:(大红袍)直接运行代码?Network.Down... 改用serv-u ftp 问题依旧,使用FZ的客户端或FTP Voyager能正常访问FTP的目录,我启动了被动模式,但是foxtable发布的程序启动后,更新,发现ftp server 就会出现这样的命令提示 和明显,update.txt 已经正常下载了,但update2.zip 却无法下载
[此贴子已经被作者于2016/1/8 14:03:07编辑过]
|
-- 作者:大红袍 -- 发布时间:2016/1/8 14:18:00 -- 参考
http://blog.csdn.net/gschen2010/article/details/7066445
|
-- 作者:13865161910 -- 发布时间:2016/1/8 14:27:00 -- 回复:(大红袍)参考 http://blog.csdn.net... 425 Can\'t open data connection.的解决办法: 问题背景: 新使用独立主机一个.主机由防火墙. 问题症状: 服务器FTP服务正常启用.但是客户端不能连接. 用客户端连接.提示以下信息: 返回: 227 Entering Passive Mode (asdfasdfasdfasfd,asdfasdfasdf,asdfasdf). 命令: LIST 错误: 传输连接被打断: ECONNABORTED - Connection aborted 返回: 425 Can\'t open data connection. 错误: 读取目录列表失败 问题原因分析 问题出在 Passive Mode ,因为被动模式会使用大概是5000~10000的TCP/IP端口,但是服务器已经屏蔽了此端口,所以必须使用主动模式,而非被动模式. 问题解决方案: 1.开放端口,不推荐.为了保障安全 2.调整客户端软件的模式:使用主动模式. 根据上述说明,问题还是处在客户端上,也就是foxtable发布后的程序上,如何修改为主动呢?foxtable使用ftp远程更新,所使用是主动模式还是被动模式?
|
-- 作者:大红袍 -- 发布时间:2016/1/8 14:52:00 -- 1、用被动模式;
2、服务器,防火墙那里,端口请开放;或者是关闭防火墙。 |
-- 作者:13865161910 -- 发布时间:2016/1/8 15:42:00 -- 回复:(大红袍)1、用被动模式; 2、服务器... 阿里云服务器上的防火墙是关闭的!用FTP客户端都能正常访问,但是软件启动更新,却一直显示425 Can\'t open data connection! 账号密码也无问题,21端口也是打开的! 很奇怪的是txt文件能正常被下载到project文件夹,而下载update2.zip 却总是提示无法数据链接。这次发布的版本在发布的时候 在日期后面手动添加了时间,然后由软件生成更新包,再传至ftp目录上的!
|
-- 作者:大红袍 -- 发布时间:2016/1/8 15:50:00 -- 贴出ftp路径测试。 |
-- 作者:13865161910 -- 发布时间:2016/1/8 16:47:00 -- 回复:(大红袍)贴出ftp路径测试。 放了类似的文件在上面,用FTP客户端能正常获取文件目录,但是用软件远程升级就出现了425问题! 以下内容是专门发给大红袍浏览 |
-- 作者:大红袍 -- 发布时间:2016/1/8 16:53:00 -- 测试了一下,Network.DownloadFile 下载正常,也就是自动升级那里也肯定下载正常。
1、你尝试把你客户端的防火墙关闭一下测试;
2、运行exe的时候,要右键,属性,用管理员身份运行,因为要有访问共用网络的权限。 |