关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
早起晨练啊
2017-03-29 06:01
采纳率: 0%
浏览 1580
首页
非阻塞socket通信一定要心跳包吗?
非阻塞socket中,都会有循环recv()的操作,可以通过该函数返回值判断是否掉线,为什么一定要有心跳包呢?
收起
写回答
好问题
0
提建议
关注问题
微信扫一扫
点击复制链接
分享
邀请回答
编辑
收藏
删除
结题
收藏
举报
1
条回答
默认
最新
关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
oyljerry
2017-03-29 06:21
关注
心跳包主要还是用在维持长连接,检测掉线只是反推的功能
本回答被题主选为最佳回答
, 对您是否有帮助呢?
本回答被专家选为最佳回答
, 对您是否有帮助呢?
本回答被题主和专家选为最佳回答
, 对您是否有帮助呢?
解决
无用
评论
打赏
微信扫一扫
点击复制链接
分享
举报
评论
按下Enter换行,Ctrl+Enter发表内容
查看更多回答(0条)
向“C知道”追问
报告相同问题?
提交
关注问题
C++
socket
阻塞与
非阻塞
2011-11-04 11:18
本话题主要探讨的是在C++
Socket
编程中的阻塞模式与
非阻塞
模式,以及它们在多线程环境下的应用和资源管理。 一、阻塞与
非阻塞
模式 1. **阻塞模式**:在阻塞模式下,当一个
Socket
调用(如recv或send)执行时,如果...
netty基于http
socket
websocke及
心跳包
机制t的demo
2018-07-19 16:07
通过使用Netty的NIO(
非阻塞
I/O)和EPOLL(在Linux系统上的高效I/O)事件模型,可以构建高并发、低延迟的网络应用。
Socket
在Netty中通常用于构建自定义的
通信
协议,或者作为HTTP之外的另一种网络
通信
方式。 ...
掌握
Socket
长连接与
心跳包
技术的实战指南
2025-07-23 02:53
鱼总美签的博客
心跳包
是一种特殊的数据包,用于在客户端和服务器之间维持连接。其本质是周期性发送的数据包,用于告诉对方“我还活着”。在TCP长连接的场景中,
心跳包
可以帮助系统判断当前连接是否仍然有效,进而采取相应措施。...
Java
心跳包
功能TCP实现
2017-11-07 11:37
在Java编程中,
心跳包
(Heartbeat Packet)是一种在网络
通信
中维持连接活性的重要机制,尤其在TCP协议下,
心跳包
可以解决长连接因网络延迟或静默而导致的连接超时问题。TCP是一种面向连接的、可靠的传输层协议,它...
iOS应用中使用Async
Socket
库处理
Socket
通信
的用法讲解
2021-01-05 15:39
客户端可以发送
心跳包
来检测长连接。 在iOS开发中使用
socket
,一般都是用第三方库Async
Socket
,不得不承认这个库确实很强大。下载地址CocoaAsync
Socket
。 特性 Async
Socket
类是支持TCP的。 AsyncUdp
Socket
是支持UDP...
python
socket
通信
心跳_Python3
Socket
与
Socket
心跳机制简单实现
2020-12-05 12:16
weixin_39708822的博客
标签:什么是
Socket
?...
socket
()函数Python 中,我们用
socket
()函数来创建套接字,语法格式如下:
socket
.
socket
([family[, type[, proto]]])参数family: 套接字家族可以使AF_UNIX或者AF_INETt...
Socket
长连接心跳
2016-08-06 11:52
2. **
心跳包
设计**:
心跳包
应尽可能轻量,一般只包含必要的状态信息,如时间戳、序列号等,以确保服务端能识别出这是
心跳包
而非数据包。心跳间隔需要根据网络环境和业务需求来设置,不宜过短以免增加不必要的网络...
阻塞
socket
和
非阻塞
socket
(一)
2016-02-17 20:18
kemaWCZ的博客
刚开始做项目时,要用到
socket
通信
。那时为了弄清
socket
编程做了几个实验,主要是针对send和recv在几种特殊的情况下的返回值。 阻塞
socket
: 特殊情况(1):在接收端和发送端正常频繁的接受和发送时,突然关闭接收端...
nodejs结合
socket
.io实现web
socket
通信
功能的方法
2020-10-18 19:57
它使用了一个事件驱动、
非阻塞
I/O 模型,使其轻量又高效,非常适合用于构建高性能的网络应用。 2. **
Socket
.IO 概述** -
Socket
.IO 是一个用于实现实时双向
通信
的库,它可以在浏览器和服务器之间建立实时的连接...
udp多点
通信
和
心跳包
2025-05-13 18:40
zm的博客
错误检测 返回值检测: recvfrom返回0表示空数据包 EAGAIN错误处理
非阻塞
状态 发送失败重试机制
通信
限制对比 特性 单播 广播 组播 地址范围 具体IP 255结尾地址 224-239网段 跨路由器 支持 不支持 支持 适用场景 ...
没有解决我的问题,
去提问
向专家提问
向AI提问
付费问答(悬赏)服务下线公告
◇ 用户帮助中心
◇ 新手如何提问
◇ 奖惩公告