含泪跪求FTP的问题,再解决不了没脸混下去了,分不够我再加

f_c_sh 2007-07-11 10:19:37
vb做了一个Ftp上传和下载,调用的API函数FtpGetFile和FtpPutFile,在公司测试没有任何问题,在客户那里出问题了,外网可以上传下载,他们的内网只能下载不能上传,FTP服务器是固定IP,实在不知道这是什么问题,再解决不了,实在没脸在公司待下去了,客户一直在催,跪求各位高手给看下这是什么问题。
在此先谢过了,谢谢各位……
...全文
403 17 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
gddd 2007-07-29
  • 打赏
  • 举报
回复
或者
出问题的时候,如果你的软件出问题。你改成用IE的模式或其它FTP客户端软件的模式去进行连接和访问。
如果也出现问题,则说明是他们网络配置的问题了。

很大可能就是PASV引起的.

我的FTP客户端在某些内网,也尝连接不了外网的S.
gddd 2007-07-29
  • 打赏
  • 举报
回复
楼主把问题写的不对.
正确的理解应该是这样吧?

客户端从内网访问外网服务器端没问题.
客户端从外网访问内网服务器端有问题.

如果是的话,你就做端口映射吧.
防火墙全开了测试.
VirtualDesktop 2007-07-28
  • 打赏
  • 举报
回复
“使用Port模式,那么客户端会发送一条命令告诉服务端:客户端已在本地打开了一个端口在等着你进行数据连接,当服务端收到这个Port命令后 就会向客户端打开的那个端口进行连接,可见Ftp传输时,客户端也需侦听等待连接。这在内网是行不通的。”
VirtualDesktop 2007-07-28
  • 打赏
  • 举报
回复
是不是他的内网经过了路由?NAT之后无法反连接进去?
WM_JAWIN 2007-07-27
  • 打赏
  • 举报
回复
PASV模式?
wonderswan2005 2007-07-27
  • 打赏
  • 举报
回复
LS说的有可能
还有一种可能是防火墙有问题
其中我知道的ISA就是默认情况下配置的FTP只读 只能读取不能写入
如果想确定是不是软件问题
你自己随便找一个其他FTP客户端在内网看看能写入不能就知道了
homezj 2007-07-26
  • 打赏
  • 举报
回复
在内网出问题,一般都是因为外网无法连接访问内网正在侦听的机器引起的。
写网络软件常见这种情况,服务端在外网,客户端放在内网与外网都没问题,但如把服务端放在内网机器上,外网客户端是无法连接进来的。

访问Ftp服务器,看似服务器在外网,其实不然,Ftp连接建立是有两个通道的,正常服务器侦听21端口,等待连接,这种建立的只是命令通道,若传输数据还需另外建立一个连接,这个连接默认采用Port模式建立。
使用Port模式,那么客户端会发送一条命令告诉服务端:客户端已在本地打开了一个端口在等着你进行数据连接,当服务端收到这个Port命令后 就会向客户端打开的那个端口进行连接,可见Ftp传输时,客户端也需侦听等待连接。这在内网是行不通的。

当然,Ftp服务器与上传软件都支持,另一种Pasv模式,它需向服务端发送一个PASV命令,服务端就用回应一个端口信息,并侦听,等待客户端连接数据通道。事实上,现在通用的Ftp软件默认都是使用PASV模式,因为在内网使用Ftp软件的人是占大多数的。

我想你的问题就出在数据通道的连接模式上,这种问题,Winsock做的Ftp上传程序可以简单地通过Ftp命令修改。至于,API函数的Ftp函数怎么实现PASV模式,我不太清楚,你自己在网上搜一下吧。
  • 打赏
  • 举报
回复
sorry,答错帖子了
  • 打赏
  • 举报
回复
<?xml version="1.0" encoding="gb2312" ?>

换个编码方式看看...
dingyanwei 2007-07-16
  • 打赏
  • 举报
回复
用ftp软件在内网用看看有什么问题?
f_c_sh 2007-07-13
  • 打赏
  • 举报
回复
不是文件夹权限的问题,外网都可以正常上传和下载
内网只能下载,不能上传
GGL123 2007-07-13
  • 打赏
  • 举报
回复
是不是内网和外网的连接地址不一样或设置不同?如果外网都行,那内网应该没大问题吧
卜居老毛 2007-07-12
  • 打赏
  • 举报
回复
是不是 他们的FTP没开放Write的权限
  • 打赏
  • 举报
回复
http://blog.csdn.net/liuxiaoyi666/archive/2005/01/26/269661.aspx

我的代码没出现过此类问题..有可能文件夹没权限
zhzboy 2007-07-12
  • 打赏
  • 举报
回复
没看清楚问题,楼上作废
zhzboy 2007-07-12
  • 打赏
  • 举报
回复
用的是TCP还是UDP?
f_c_sh 2007-07-12
  • 打赏
  • 举报
回复
FTP现在是管理员的权限,除了执行外其它的权限都有

1,502

社区成员

发帖
与我相关
我的任务
社区描述
VB 网络编程
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧