FTP发送LIST命令后,一次接收了多个数据包

piaowuxk 2010-07-21 09:34:41
做ftp客户端,我现在是先send了LIST命令,然后recv服务端的响应,服务端这时返回150 Opening ASCII mode data connection for /bin/ls.接着在recv一次,就收到了226 Transfer complete
但现在在调试的时候send了LIST命令后,recv一下子接收了150 Opening ASCII mode data connection for /bin/ls.和226 Transfer complete这2条响应,导致后面的第2次recv的时候被阻塞了。如果不是调试,直接运行,则接收是分2次才接收完,不会出现错误。这种该怎么解决?

...全文
44 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
piaowuxk 2010-07-25
  • 打赏
  • 举报
回复
原来还有这种情况
wysbk002 2010-07-23
  • 打赏
  • 举报
回复
打调试 FTP 有自动从发机制。
看调试调试程序你这样不对!

18,356

社区成员

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

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