社区
C语言
帖子详情
如何判断socket的状态
qjzrd
2006-06-08 07:46:14
如:
我现在client端与server端连接成功了
后来client发送数据给server端,server端接受完数据之后关闭
我怎么知道服务端关闭了呢
谢谢
...全文
324
8
打赏
收藏
如何判断socket的状态
如: 我现在client端与server端连接成功了 后来client发送数据给server端,server端接受完数据之后关闭 我怎么知道服务端关闭了呢 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qjzrd
2006-06-09
打赏
举报
回复
我是在windows下的
那只有用recv或send来判断了,是这样不
有没有更好的方法呢
最好能给你例子
感谢不尽
robertnet
2006-06-08
打赏
举报
回复
定时发信息
zzstephen
2006-06-08
打赏
举报
回复
如果是在linux下还会引发SIGPIPE事件
zzstephen
2006-06-08
打赏
举报
回复
当send的时候对方关闭socket会返回-1
qjzrd
2006-06-08
打赏
举报
回复
我看了一下recv函数
要是服务器关闭连接,这个函数就返回了0
根据这个判断,不知道会不会出现什么 严重的问题
qjzrd
2006-06-08
打赏
举报
回复
这样呀,不能这样的
因为服务端在处理数据呢,我不能拼命的发呀
那服务端关闭,我这没法判断么
happytang
2006-06-08
打赏
举报
回复
就像ftp那样
happytang
2006-06-08
打赏
举报
回复
定时发信息,如果在规定的时间内没回应,就判断服务端关闭.
Qt5(C++)高级篇之1:HTTP网络编程实战
请求-响应 的模式 无
状态
保存 无连接 HTTP请求方法 HTTP
状态
码 URL HTTP请求格式(请求协议) HTTP响应格式(响应协议) HTTP请求正文 HTTPS协议简介 HTTPS握手过程 win10x64安装OpenSSL:不用编译源码 什么是OpenSSL ...
c语言
判断
socket
状态
,
socket
怎的检测TCP连接是否失效
socket
怎样检测TCP连接是否失效?比如客户端,希望在定时器中不断检测当前连接是否有效,如果检测无效后,重新执行连接,直到连接成功;若在一定时间内无法连接成功,退出程序。客户端连接的程序为...
判断
SOCKET
连接
状态
除非是-1,才代表输入流已经被关闭,说名
socket
已经close,而且关键在于你怎么读,实际上应该是一个单独的线程一直在读,因为你无法预先知道能不能一次将发过来的包读完,也无法知道一次是不是读完整了包,所以线称一直循环...
怎样实时
判断
socket
连接
状态
?
这种情况下,协议栈会走正常的关闭
状态
转移,使用epoll的话,一般要
判断
如下几个情况 处理可读事件时,在循环read后,返回结果为0 处理可写事件时,write返回-1,errno为EPIPE EPOLLERR或EPOLLHUP或事件 对...
java
socket
连接
状态
_
socket
连接
状态
判断
方法
socket
非正常退出时,可以使用以下方法
判断
socket
连接
状态
:特别说明:这种情况下,协议栈无法感知,SO_KEEPALIVE这个选项的超时事件太长并不实用,一般还是以应用层的heartbeat来及时发现。法一:当recv()返回值...
C语言
69,373
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章