CSDN论坛 > VC/MFC > 网络编程

局域网SOCKET通信(TCP)需要心跳包来保持长连接么? [问题点数:100分]

Bbs2
本版专家分:398
结帖率 92.5%
CSDN今日推荐
Bbs7
本版专家分:29145
Blank
黄花 2009年3月 C/C++大版内专家分月排行榜第二
Bbs6
本版专家分:7727
Bbs7
本版专家分:10880
Bbs10
本版专家分:104052
版主
Blank
进士 2012年 总版技术专家分年内排行榜第八
Blank
金牌 2012年12月 总版技术专家分月排行榜第一
2012年10月 总版技术专家分月排行榜第一
2012年9月 总版技术专家分月排行榜第一
2012年8月 总版技术专家分月排行榜第一
Blank
铜牌 2012年11月 总版技术专家分月排行榜第三
Blank
微软MVP 2014年1月 荣获微软MVP称号
2013年1月 荣获微软MVP称号
Bbs12
本版专家分:432084
版主
Blank
榜眼 2009年 总版技术专家分年内排行榜第二
2005年 总版技术专家分年内排行榜第二
Blank
银牌 2009年7月 总版技术专家分月排行榜第二
2009年3月 总版技术专家分月排行榜第二
2009年1月 总版技术专家分月排行榜第二
2005年7月 总版技术专家分月排行榜第二
2005年5月 总版技术专家分月排行榜第二
2005年3月 总版技术专家分月排行榜第二
Blank
优秀版主 优秀小版主
2015年8月优秀小版主
2015年9月优秀小版主
2015年5月优秀小版主
2015年2月论坛优秀版主
Blank
铜牌 2009年6月 总版技术专家分月排行榜第三
2009年2月 总版技术专家分月排行榜第三
2005年4月 总版技术专家分月排行榜第三
2005年1月 总版技术专家分月排行榜第三
Bbs5
本版专家分:3529
Bbs6
本版专家分:6592
Bbs12
本版专家分:358145
版主
Blank
名人 2013年 荣获名人称号
Blank
探花 2011年 总版技术专家分年内排行榜第三
2010年 总版技术专家分年内排行榜第三
Blank
进士 2012年 总版技术专家分年内排行榜第五
Blank
金牌 2012年1月 总版技术专家分月排行榜第一
Bbs1
本版专家分:99
Bbs2
本版专家分:107
Bbs7
本版专家分:20344
Bbs1
本版专家分:99
Bbs1
本版专家分:49
Bbs2
本版专家分:104
Bbs5
本版专家分:2251
Bbs3
本版专家分:705
Bbs2
本版专家分:274
Bbs6
本版专家分:5865
Bbs4
本版专家分:1324
Bbs1
本版专家分:16
Bbs6
本版专家分:6267
Bbs7
本版专家分:13179
Bbs1
本版专家分:0
匿名用户不能发表回复!
其他相关推荐
TCP长连接与短连接、心跳机制
转自: 1. TCP连接 当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接,连接的建立是需要三次握手的,而释放则需要4次握手,所以说每个连接的建立都是需要资源消耗和时间消耗的 经典的三次握手示意图: 经典的四次握手关闭图: 2. TCP短连接
URL/HTTP/心跳包和长连接
URL URL 的全称是 Uniform Resource Locator(统一资源定位符)通过 1 个 URL,能找到互联网上唯一的 1 个资源URL就是资源在互联网上的地址、位置.互联网上的每个资源都有一个唯一的 URL每个人都有住址.URL就是类似人的住址.基本格式:协议头://主机地址/路径 协议头:不同的协议,表示不同的资源查找及传输方式主机地址:存放资源
TCP Socket客户端,以及解决长连接的办法
1.1 TCP Socket客户端 客户端的工作流程:首先调用socket函数创建一个Socket,然后指定服务端的IP地址和端口号,就可以调用sendto将字符串传送给服务器端,并可以调用recvfrom接收服务器端返回的字符串,最后关闭该socket。 笔者这里分成了六步: 第一步:创建socket并配置socket第二步:调用bind绑定监听ip和端口号第三步:调用connect连
python socket 编程之三:长连接、短连接以及心跳(转药师Aric的文章)
长连接:开启一个socket连接,收发完数据后,不立刻关闭连接,可以多次收发数据包。 短连接:开启一个socket连接,收发完数据后,立刻关闭连接。 心跳:长连接在没有数据通信时,定时发送数据包(心跳),以维持连接状态。 在python里,其实不用做那么复杂的事情,心跳检测在TCP协议层会自动维护,python只需要调用接口设置就可以了,直接上代码: server端:
Java Socket长连接异步单工保持心跳
Socket异步单工长连接心跳机制
物联网长连接机制--应用层心跳与超时
原创声明:本文系作者原创,谢绝个人、媒体、公众号或网站未经授权转载,违者追究其法律责任。做IM、物联网和服务器端底层中间件,经常会涉及到在线保活长连技术的细节实施。今天我们谈一个主流的保活在线技术:应用层心跳+超时。长连接目前使用最多的场景是IM(Instant Message)和消息推送,如微信、YY语音、极光推送等产品,除了IM,目前持续应用在物联网、车联网、医疗Al等领域。长连接概念这里的连...
java Socket 长连接 心跳包 客户端 信息收发 demo
import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.Socket; import java.net.UnknownHostException; /** * @author 某家: * @version 创建时间:2015年8月17日 下午3
最近做socket保持长连接的一些心得
来自:http://s.yanghao.org/program/viewdetail.php?i=2945 自己写的客户端马上要发布了,忽然发现了一大堆问题,主要集中在与服务器的TCP连接经常莫名断开,客户端又检测不到,不能及时重连。一个多星期的修改,有一些心得,与大家分享。也希望大家多发表意见,您的意见也许最后就实现在我的软件中了! 主要分为两部分: 一,如何更好的检测TCP连接是否正
Android TCP长连接 心跳机制及实现
背景知识 智能手机上的长连接心跳和在Internet上的长连接心跳有什么不同 Android系统的推送和iOS的推送有什么区别 几种推送的实现方式 协议 1XMPP简介 2 MQTT简介 3移动端消息推送 xmpp 和 mqtt 哪个更费电 心跳代码实现 Demo建立一个带有心跳检测的SocketDemo 维护任何一个长连接都需要心跳机制,客户端发送一个心跳给服务器,服务器给客户端一个心跳应答,
GPRS模块通过TCP长连接上传数据并实现反向控制(智能家居)
无需静态IP地址,GPRS模块通过TCP长连接上传数据并实现反向控制,类似智能家居。资源内容:含系统框图,调试过程,帧格式。
关闭