SOCKET怎么判断客户端已经关闭或者网络异常?

pang2042 2008-10-09 11:02:12
SOCKET怎么判断客户端已经关闭或者网络异常?
...全文
195 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
pang2042 2008-10-09
  • 打赏
  • 举报
回复
是不是引发一个错误?然后我在这个错误处理里这个超时的连接?
pang2042 2008-10-09
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 xfyxq 的回复:]
一般情况下Sock断开Read()都会返加一个0字节的空信息,如果接收的数组长度为0说明对方已断开.

"超过30秒没有连接"我所理解的是在以连接的情况下30秒内没有信息通迅,你可以为Sock设置一个超时就可以了.
[/Quote]

如果设置SOCKET的RECEIVETIMEOUT为30,那如果30秒没有响应,会出现什么情况?
xfyxq 2008-10-09
  • 打赏
  • 举报
回复
一般情况下Sock断开Read()都会返加一个0字节的空信息,如果接收的数组长度为0说明对方已断开.

"超过30秒没有连接"我所理解的是在以连接的情况下30秒内没有信息通迅,你可以为Sock设置一个超时就可以了.
pang2042 2008-10-09
  • 打赏
  • 举报
回复
比如超过30秒没有连接就判定为断开要怎么做?

16,718

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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