社区
网络编程
帖子详情
如何实现断线重连?
职业炒股
2011-09-13 03:06:20
我有一个上传下载的工具,创建的工作者线程负责上传和下载,然后有一个定时器负责UI的显示。
我要实现断线重连的功能,但是我的做法有问题。
我设置了一个全局变量,工作者线程
while(true)
{
}
在如果因网络问题失败的地方都添加了很多 变量=FALSE; continue;
这样子的话在上传下载多个文件后会出现错误,
大家都什么好的断线重连的方法没?
如果断线了,应该应该用terminatethread,把资源全部释放掉?
...全文
700
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来结束线程.
S7.netpuls掉线
重连
S7.netpuls掉线
重连
C# Mqtt
断线
重连
的
实现
代码
主要介绍了C# Mqtt
断线
重连
,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
netty+websocket
实现
心跳和
断线
重连
实现
netty作为服务端,websocket连接成功,将channel保存到map集合,通过js发送心跳,服务端接收心跳信息并响应给客户端,当服务端断开时 客户端进行
重连
操作
LabVIEW TCP 通讯 自动连接 掉线自动
重连
典型TCP/IP 通讯源码 实时连接状态查询 支持连接断开后自动重新连接
Qt
实现
Socket
断线
重连
机制
自己写的源码,请拿去用!
网络编程
18,357
社区成员
64,171
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章