苦闷!写过ftp客户端程序的兄弟清过来看一眼。

dsd999 2003-11-18 04:08:25
发送list命令时,服务器时是从数据端口返回信息的吗?
发送list命令后,我重开了一个线程,但总是不能得到目录信息。
而主线程发送完list后,从控制端口返回的信息是
125 Data connection already open; Transfer starting.
226 Transfer complete.
为什么226 Transfer complete.也返回了。我看协议返回226表明数据端口已关闭,
而我还什么都没接收到,怎么就关了呢。
到底是怎么回事啊?


...全文
45 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Tom4 2003-11-21
  • 打赏
  • 举报
回复
up!!
xiaohyy 2003-11-18
  • 打赏
  • 举报
回复
》》发送list命令时,服务器时是从数据端口返回信息的吗
是,list返回的是一个文件。所以要用数据连接

》》发送list命令后,我重开了一个线程,但总是不能得到目录信息。
要建立数据连接,在数据连接上接收。

你之所以收不到是因为你没有建立数据连接。你在控制连接上接收list返回的目录文件,当然收不到。在控制连接上只能接收返回的控制信息,比如
125 Data connection already open; Transfer starting.
226 Transfer complete.

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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