为什么有时候返回-1,有时候正常?

Azeal0529 2011-05-31 03:57:39
我是在智能设备windowsmobile 6上面写的一个小程序,Ftp客户端
//得到服务器文件目录,被动模式

localSocket.Connect( strFtpIp, uiFtpPort )

之后我开始接受数据localSockData.Receive( szText, 4096, 0 )

返回值有时候是2000多(正常数据),有时候事-1(挂了)

但是我现在是出现了-1的时候,就发送“ABOR”命令,之后重新执行文件目录的函数,这次又可以成功...很不解

资源的释放也有啊localSockData.Close();

希望路过的提点意见...谢谢
...全文
85 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
oyljerry 2011-05-31
  • 打赏
  • 举报
回复
网络有时候有问题可能,可以自己根据返回值重试.

18,356

社区成员

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

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