社区
网络编程
帖子详情
如何实现断线重连?
职业炒股
2011-09-13 03:06:20
我有一个上传下载的工具,创建的工作者线程负责上传和下载,然后有一个定时器负责UI的显示。
我要实现断线重连的功能,但是我的做法有问题。
我设置了一个全局变量,工作者线程
while(true)
{
}
在如果因网络问题失败的地方都添加了很多 变量=FALSE; continue;
这样子的话在上传下载多个文件后会出现错误,
大家都什么好的断线重连的方法没?
如果断线了,应该应该用terminatethread,把资源全部释放掉?
...全文
759
3
打赏
收藏
如何实现断线重连?
我有一个上传下载的工具,创建的工作者线程负责上传和下载,然后有一个定时器负责UI的显示。 我要实现断线重连的功能,但是我的做法有问题。 我设置了一个全局变量,工作者线程 while(true) { } 在如果因网络问题失败的地方都添加了很多 变量=FALSE; continue; 这样子的话在上传下载多个文件后会出现错误, 大家都什么好的断线重连的方法没? 如果断线了,应该应该用terminatethread,把资源全部释放掉?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
职业炒股
2011-09-13
打赏
举报
回复
[Quote=引用 2 楼 zhanshen2891 的回复:]
不知道为什么你下载多个文件就会出错,肯定是逻辑上哪里没处理好。
好一点的方法就是给程序分层,像你这个网络就是一层,并且是底层的,网络上写一层逻辑,逻辑上面是UI
断线重连是属于网络自己的事情,就让它自己处理就好了。
[/Quote]
没有 这个程序是我自己写的。。
我要加断链
不过确实是我的逻辑有问题 我一个变量引用错了 悲剧
我发现每次好久搞不出来的问题 在CSDN发个帖子 然后就搞出来了。。
囧 结贴!!
zhanshen2891
2011-09-13
打赏
举报
回复
不知道为什么你下载多个文件就会出错,肯定是逻辑上哪里没处理好。
好一点的方法就是给程序分层,像你这个网络就是一层,并且是底层的,网络上写一层逻辑,逻辑上面是UI
断线重连是属于网络自己的事情,就让它自己处理就好了。
smwhotjay
2011-09-13
打赏
举报
回复
线程最好别terminatethread. 而是自然的return来结束线程.
Qt
实现
Socket
断线
重连
机制
简述 创建 Thread 类 继承 QThread,
实现
用单独的线程接收 socket 数据。 当 socket 与主机断开时,自动触发 OnDisConnect() 函数,从而在 run() 中执行自动
重连
代码段。 想主动断开 socket 连接时,把 m_isThreaStopped 设置为 true 即可。 简述 类的源码 类的使用 效果图类的源码Thread.h#ifndef THREAD
实现
websocket心跳检测,
断线
重连
机制
WebSocket是一种革命性的,构建在TCP之上,旨在简化客户端与服务器之间的数据交换过程。通过单次握手建立持久连接,WebSocket
实现
了真正的双向实时通信,显著提高了交互效率。这一特性使其成为开发实时应用的理想选择,特别适用于等场景。相较于传统HTTP轮询方式,WebSocket不仅降低了网络带宽消耗,还大幅提升了数据传输速度和实时性,为现代Web应用提供了更加高效可靠的通信解决方案。WebSocket连接的生命周期包括三个关键阶段:建立、数据传输和关闭。
netty客户端
断线
重连
实现
及问题思考
netty客户端线程给多大比较合理
zookeeper 的
断线
重连
实现
zookeeper并没有提供
断线
重连
的功能,必须我们手动
实现
,这里使用 Curator来
实现
了zookeeper的
断线
重连
功能
golang
实现
rabbitmq消费者模式
断线
重连
机制
在连接第三方组件的时候
实现
断线
重连
机制是很有必要的事情,因为你不知道在啥时候他突然就抽风挂掉了。以rabbitmq为例,在突然面对大流量写入,或者连接数被打满(比如在资讯,直播等模块使用rabbitmq(惨痛的教训))mq就挂掉了,如果你的消费者没有
重连
机制,你的消费者进程在mq挂掉后,也会自动挂掉。然后等运维修复了mq,但是你的消费者进程却无法再次连接消费了,这就有点恐怖了。要不就写个shell 脚本 ,每隔30S或者1分钟去检测进程活度,挂掉了就重启消费者。当然最简单的还是在消费者的代码里
实现
断线
重连
机
网络编程
18,356
社区成员
64,161
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章