社区
网络及通讯开发
帖子详情
clientsocket如何保持永久长连接?
hificat2
2020-12-02 08:52:14
请教一下,clientsocket如何保持长连接?现在发现如果不交互发送数据,会自动断开连接,有没有什么地方可以设置一下,只要建立连接后,就不会自动断开连接,即使意外断开了,也会自动重连。
...全文
807
2
打赏
收藏
clientsocket如何保持永久长连接?
请教一下,clientsocket如何保持长连接?现在发现如果不交互发送数据,会自动断开连接,有没有什么地方可以设置一下,只要建立连接后,就不会自动断开连接,即使意外断开了,也会自动重连。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
青蛙工作室
2020-12-03
打赏
举报
回复
clientsocket是控件吗?控件可以找找属性设置一下。如果是API,貌似没有自动断开的规定。所谓自动断开,更大可能是被中间节点(比如交换机、防火墙)认为是僵尸连接而断开的。如果要解决自动断开问题,就弄个定时发送心跳数据刷一下存在感,交换机就不会断开你的连接了。至于自动重连,那就要心跳+确认,收不到回复就重连。
ooolinux
2020-12-02
打赏
举报
回复
经常听人说心跳机制,定时发个数据包再回复确认,如果几次没收到则认定连接已断开,重新连接。
socket
实现
长连接
c语言,C++服务端
长连接
实现
前言:在网上找了很多
Socket
长连接
的实现方式,但是自己拿过来用都有问题,为了解决这个问题,本人花了不少时间在上面。其实
socket
长连接
很简单,就是连接后不断开即可。接下来,这里贴上实现的源码例子。本人做这个东西是为了在pc上运行的游戏,所以方法的实现是基于 window api 的,linux上的也大同小异。另外,本人也是刚实现不久,例如:心跳这些还没有去实现。如果在文章中发现什么问题,...
Web
Socket
知识
web
Socket
是一种长链接的实现方式。
长连接
(Long Connection)是一种在客户端和服务器之间建立持久连接,并
保持
连接状态的通信方式。
长连接
允许服务器主动向客户端推送数据,而不需要客户端发送请求。
究竟什么是http连接
究竟什么是http连接?一张页面加载过程中,又是图片又是样式、脚本,对于这些东西的请求,是共用一个连接还是多个连接? 网上有人说,为了节省连接数,应该尽量将外部CSS,js合并,或者内联;甚至图片也合成一张,再用CSS定位。显然,在这里,一个请求就用一个连接,请求完成连接即被关掉。 但IIS里,有选项“
保持
HTTP连接”,且有超时时间可供设置。如果每请求一样东西,就开启一个连接,并且这个连接迟迟不死,
保持
激活,那么要多少连接才够用?这里的意思,应该是一个连接可以供多次使用。 究竟哪个才对? 其实都对。 ht
pair与tuple 用法、套接字、TCP粘包/拆包、http
长连接
与短连接
今日学习: pair C++中的结构模板,定义在头文件<utility>中,提供一个包含2个数据成员的结构体模板。 pair是将2个数据组合成一个数据,当需要这样的需求时就可以使用pair。 (1)STL中的map就是将key和value放在一起来保存。 (2)另一个应用是,当一个函数需要返回2个数据的时候,可以选择pair pair的创建和初始化 pair<string, string> anon; // 创建一个空对象anon,两个元素类型都是str
JAVA
Socket
超时浅析
JAVA
Socket
超时浅析 套接字或插座(
socket
)是一种软件形式的抽象,用于表达两台机器间一个连接的“终端”。针对一个特定的连接,每台机器上都有一个“套接字”,可以想象它们之间有一条虚拟的“线缆”。JAVA有两个基于数据流的套接字类:Server
Socket
,服务器用它“侦听”进入的连接;
Socket
,客户端用它初始一次连接。侦听套接字只能接收新的连接请求,不能接收实际的数据包
网络及通讯开发
1,317
社区成员
8,874
社区内容
发帖
与我相关
我的任务
网络及通讯开发
C++ Builder 网络及通讯开发
复制链接
扫一扫
分享
社区描述
C++ Builder 网络及通讯开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章