首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

初学者,ftp客户端编程

2012-01-15 
菜鸟求助,ftp客户端编程用winsock写简单的ftp客户端~参照ftp协议命令先建立个套接字,连到服务器的21端口,

菜鸟求助,ftp客户端编程
用winsock写简单的ftp客户端~     参照ftp协议命令
先建立个套接字,连到服务器的21端口,命令通道打开,
可以发送用户登录命令,成功以后,先要得到服务器文件目录,
这时我有问题了,pasv与port两种模式,不知道哪种比较容易理解,
我先选择port模式,指定客户端一个端口,发送以后,服务器响应
这些都很正常,下面就是如何打开数据传输通道,把那些文件目录
信息传输到客户端,有个命令是LIST,我发送以后服务器没正确响应
我想原因是数据通道如何建立这个问题,写程序的时候是否要另外建立
个套接字,并按照怎样个顺序才能正确得到响应呢
        感觉自己很菜呀,哪位大虾稍微说明白点     谢谢了~~

[解决办法]
建议用pasv模式,服务端给端口你,你去连接就行了。如果用port模式,如果你是内网,服务端就连不上你。
[解决办法]
发送pasv命令 返回227 Entering Passive Mode (127,0,0,1,8,248)

前面四位是ip,后两位是端口 但是程序代码怎么写呢

定义个数组array[],如何得到ip和port ??知道的给些方法!谢谢!
--------------------------------
晕,已经得到IP和PORT了,自已解析一下不就行了。后两位是端口, 真正的端口是8*256+248,即第一位乘以256,再加上第二位就是端口号。

热点排行