本人写的FTP服务器,返回PASV命令字符串时,客户端无法解析IP及端口,出现Passive Mode address scan failure错误~~~

roeast 2011-04-18 08:09:48
各位好,本人最近写了一个FTP服务器代码,用linux系统自带的FTP客户端进行测试,当进行PASV命令时,
服务器返回“227 Entering Passive Mode (127,0,0,1,6,2)”,这是按照rfc协议来的,
但客户端处打印“Passive Mode address scan failure.shouldn't happen”,说是无法解析发过来的IP地址,
不知道什么原因?

我看了一下ftp.c源文件,代码是这样的:
if (sscanf(pasv,"%d,%d,%d,%d,%d,%d",&a0, &a1, &a2, &a3, &p0, &p1) != 6)
{
printf("Passive mode address scan failure. ""Shouldn't happen!\n");
goto bad;
}

我专门debug设断点跟了一下我的PASV返回字符串,为“227 Entering Passive Mode (127,0,0,1,6,2)\r\n”,按道理没有问题啊,不知道客户端怎么解析的,也不知道错在哪里,请各位指点,多谢啦~~~

...全文
609 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
逆鳞→_→ 2013-07-22
  • 打赏
  • 举报
回复
楼主应该大气一些!考虑一下我们这些后生晚辈,分享一下吧
roeast 2011-04-22
  • 打赏
  • 举报
回复
问题解决~
无人讨论,故不分享。
roeast 2011-04-19
  • 打赏
  • 举报
回复
咋没一个人给意见呢?
探讨一下也行啊,郁闷啊~!~

18,356

社区成员

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

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