社区
网络编程
帖子详情
如何实现断线重连?
职业炒股
2011-09-13 03:06:20
我有一个上传下载的工具,创建的工作者线程负责上传和下载,然后有一个定时器负责UI的显示。
我要实现断线重连的功能,但是我的做法有问题。
我设置了一个全局变量,工作者线程
while(true)
{
}
在如果因网络问题失败的地方都添加了很多 变量=FALSE; continue;
这样子的话在上传下载多个文件后会出现错误,
大家都什么好的断线重连的方法没?
如果断线了,应该应该用terminatethread,把资源全部释放掉?
...全文
675
3
打赏
收藏
如何实现断线重连?
我有一个上传下载的工具,创建的工作者线程负责上传和下载,然后有一个定时器负责UI的显示。 我要实现断线重连的功能,但是我的做法有问题。 我设置了一个全局变量,工作者线程 while(true) { } 在如果因网络问题失败的地方都添加了很多 变量=FALSE; continue; 这样子的话在上传下载多个文件后会出现错误, 大家都什么好的断线重连的方法没? 如果断线了,应该应该用terminatethread,把资源全部释放掉?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
职业炒股
2011-09-13
打赏
举报
回复
[Quote=引用 2 楼 zhanshen2891 的回复:]
不知道为什么你下载多个文件就会出错,肯定是逻辑上哪里没处理好。
好一点的方法就是给程序分层,像你这个网络就是一层,并且是底层的,网络上写一层逻辑,逻辑上面是UI
断线重连是属于网络自己的事情,就让它自己处理就好了。
[/Quote]
没有 这个程序是我自己写的。。
我要加断链
不过确实是我的逻辑有问题 我一个变量引用错了 悲剧
我发现每次好久搞不出来的问题 在CSDN发个帖子 然后就搞出来了。。
囧 结贴!!
zhanshen2891
2011-09-13
打赏
举报
回复
不知道为什么你下载多个文件就会出错,肯定是逻辑上哪里没处理好。
好一点的方法就是给程序分层,像你这个网络就是一层,并且是底层的,网络上写一层逻辑,逻辑上面是UI
断线重连是属于网络自己的事情,就让它自己处理就好了。
smwhotjay
2011-09-13
打赏
举报
回复
线程最好别terminatethread. 而是自然的return来结束线程.
S7.netpuls掉线
重连
"S7.netpuls掉线
重连
"这个主题主要关注的是在程序运行过程中,如果网络连接中断,如何设计和
实现
一个有效的机制来检测断开的连接,并自动重新建立连接,以确保系统持续稳定地与PLC进行通信。 1. **异常处理与连接...
C# Mqtt
断线
重连
的
实现
代码
C# Mqtt
断线
重连
的
实现
代码 本文主要介绍了 C# 语言下 Mqtt 客户端
断线
重连
的
实现
代码,旨在解决服务端重启时客户端无法重新连接的问题。下面将详细介绍
实现
代码的知识点: 1. Mqtt 客户端连接:在通过 Mqtt...
netty+websocket
实现
心跳和
断线
重连
在本文中,我们将深入探讨如何利用 Netty 和 WebSocket
实现
心跳检测和
断线
重连
机制。 首先,我们需要理解 WebSocket 协议。WebSocket 是一种在单个 TCP 连接上进行全双工通信的协议,它为客户端和服务器提供了低...
LabVIEW TCP 通讯 自动连接 掉线自动
重连
3. **掉线查询与
重连
策略**:为了
实现
“掉线查询”和“掉线
重连
”,我们需要在客户端和服务器端都加入心跳机制。心跳包是定期发送的小数据包,用于检测连接是否依然活跃。如果连续几次没有收到心跳包,可以判断为...
Qt
实现
Socket
断线
重连
机制
本篇文章将深入探讨如何在Qt中
实现
Socket的
断线
重连
机制,这对于构建可靠、稳定的网络应用至关重要。 首先,我们要理解Socket的基本概念。Socket是网络通信中的一个端点,它允许两台计算机通过网络进行数据交换。在...
网络编程
18,363
社区成员
64,187
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章