Chinaunix

标题: c实现FTP关于PASV的问题 [打印本页]

作者: allenpony    时间: 2008-02-28 15:54
标题: c实现FTP关于PASV的问题
主要是上传文件到FTP服务器,我原来是登陆以后用PORT命令,然后STOR,然后开始上传文件,现在需要改到PASV模式,但是我发送了PASV命令后该怎么做呢?继续发送STOR命令?结果程序就阻塞在这了,没返回。
作者: flw    时间: 2008-02-28 16:07
STOR 发送之前,你该去连接 server 反馈给你的 ftp data port,连接成功之后,再发 stor,发完 stor 之后,就把文件内容通过数据连接传给服务器。
作者: allenpony    时间: 2008-02-28 17:04
也就是说要重新执行一次如下命令?
connect(comd_sock,(struct sockaddr *)&sin,sizeof(sin)
谢谢楼上的




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2