FTP在被动接收状态(pasv)下数据通道接收数据总是超时??真诚请教!!

小老板老工程师 2003-10-17 02:42:32
自己开发的FTP客户端,采用被动模式,建立数据通道后,接收到FTP server一部分数据后,recv接收超时,然后过很久后接收到最后一条数据(中间的数据掉失或阻塞超时)。dataSocket采用Block方式。
不知为什么,头昏脑涨啊,望大家帮帮忙。
while(byte)
{
byte = recv(sock,buf,bufsize)//超时
save(buf)
}
或是
while(byte)
{
NU_Select ()
byte = recv(sock,buf,bufsize)//超时
save(buf)
}
...全文
96 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

4,356

社区成员

发帖
与我相关
我的任务
社区描述
通信技术相关讨论
社区管理员
  • 网络通信
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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