idFTP使用DMZ主机的FTP服务遇到的问题。 1、路由器设置了DMZ主机,指向局域网一台机器。2、局域网机器win2003,设置了FTP服务。现在遇到一个问题:使用indy的idftp可以连接ftp服务器,但是要打开pasv,但是在put时,总是会出现超时错误。并且只在服务器上留下一个0字节的文件。文件并没有真正上传。这是怎么回事?使用flashFxp可以很顺利的连接上传。那是否说明可以排除服务器设置的原因。剩下的idftp还要如何设置呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 查了一下资料,看来也是需要解决如何穿透NAT的问题。不知道其他ftp软件是如何做到的。 通过firefox、flashfxp等软件都可以直接连接,上传下载都没问题,不知道他们是怎么连接数据通道的。已经可以通过发送pasv,获得数据通道的端口了,比如192,168,0,110,8,254。获得端口为2302,可如何才能连接并打开这个通道呢?还是idFTP可以自动连接? 从上面发送PASV指令得到的结果看,服务器发回的地址为服务器在局域网的IP,它没有将路由wan口的IP正确的发回来,如果原因在这里的话,win2003ftp服务貌似没有这样的设置选项。可其他ftp软件是怎么连接的呢? 返回的端口是动态的。现在需要解决的就是让ftp服务返回wan口的IP,Server-U可以实现。现在就是纳闷:微软的ftp服务是否确实做不到这点;再就是别的ftp软件是如何知道这个外网地址的。 找了很多资料,大概能够了解点NAT的原理,水平太差,没法继续深究下去了。暂时结贴。先用Server-U吧。 组件开发添加属性,不能通过编译缺少“=”,请问怎么修改 响应祝福潮,祝各位D友新年快乐!建议下班前都结帖 如何销售自己做的软件?大家都是怎么卖自己的软件的? 难题:焦点在 EDIT1 中时,如何侦测用户按下了 TAB 键? 简单问题 - 日期类型 我老人家想做一个调查! 调用win32api函数问题 我有成百个Access数据库,用Adoquery+dbgrid如何把所有符合条件的记录查出来并对数据操作? 如何使主窗体不出现在任务栏中? 有谁使用Delphi进行单片机程序的开发? Access reminder表中的时间比较,为何不能跳出提醒窗口? 求记账凭证输入控件
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货