关于非阻塞SOCKET的问题!

Zdf 2004-12-23 09:12:00

我使用非阻塞方式连接一台电脑,当连接成功后,尝试发送若干数据包后,将前端电脑的网线拨掉后,再多次使用SEND发送时,SOCKET长时间不会报错,而且每次都发送成功!

在尝试接收recv处
Error_ID = WSAGetLastError();
   Error_ID等于WSAEWOULDBLOCK
   RECV返回值等于-1
和平时一样!

大约一二分钟后才会出现SOCKET错误10054!
请问如何缩短SOCKET错误出现的时间!
...全文
87 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
iceheart 2004-12-23
  • 打赏
  • 举报
回复
发送缓冲区设小点
kay_zlc 2004-12-23
  • 打赏
  • 举报
回复
用setsockopt()设置SO_KEEPALIVE
APP开发王 2004-12-23
  • 打赏
  • 举报
回复
up

4,354

社区成员

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

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