着急!服务器/客户机不停传送,会报10055错误!(高分求教)

ty_star 2003-07-14 08:19:29
用tcp传文件,项目要求只能200字节为一次,1985次时报错——10055!(本机)
...全文
69 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ty_star 2003-07-14
  • 打赏
  • 举报
回复
我还需要一些效率,不能太慢了!!!!!
ty_star 2003-07-14
  • 打赏
  • 举报
回复
我知道10055的含义,怎么解决???
我每次发一帧,服务器收到后,发出下一帧请求,才发第二帧,每次发送不超过220个字节。
还有就是会越发越慢,什么原因?????
分不够可以再加!!!!!!!!
Analyst 2003-07-14
  • 打赏
  • 举报
回复
原因是你发的太快了,数据被缓冲在发送缓冲区里来不及发送最后导致发送缓冲区溢出,在发送前先用select看一下当前是否可以发送数据。
jemmylau 2003-07-14
  • 打赏
  • 举报
回复
没看到这个吗?如果是用SDK写的话,要仔细查查你的代码了。
WSAENOBUFS
(10055)
No buffer space available.
An operation on a socket could not be performed because the system lacked sufficient buffer space or because a queue was full.
hujun614 2003-07-14
  • 打赏
  • 举报
回复
所以,可以肯定的是,你发送和接收的代码有问题,没有处理好怎样释放临时分配的空间问题或是socket句柄问题。
hujun614 2003-07-14
  • 打赏
  • 举报
回复
由于系统缓冲区空间不足或列队已满,不能执行套接字上的操作。

18,356

社区成员

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

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