socket 高手快点吧 (帮帮忙,急死了)

zdy0155 2003-08-26 07:36:22
我用 socket 传文件,
将传送的大小定为4092

if (text=="recvice")
{ count=count+4092;
if (total-count>4092)
{ file->Read(buf,4092);
send_socket->Socket->SendBuf(buf,4092);
}
else
{ length=total-count;
file->Read(buf,length);
send_socket->Socket->SendBuf(buf,length);
}
}
这样一来一往
怎么说有10055 错误啊,这个错误是缓存不够,可我怎么处理啊!
还有我的程序运行多次后,can't new socket
这个怎么处理啊


...全文
50 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
luckyly 2003-08-26
  • 打赏
  • 举报
回复
你的cout变量是全部变量还是局部变量??
7rainbow 2003-08-26
  • 打赏
  • 举报
回复
问题可能不在这儿,可能是你建立socket后,每次使用完后没有关闭吧!!

还有你的文件操作,也没有做判断的.

13,824

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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