runxinzhi.com
首页
百度搜索
Socket实现断线重连
客户端维护一个线程安全的待发送信息队列
开启死循环
判断Socket = null
调用Socket的sendUrgentData(0xFF)发送1个字节的心跳包
捕捉到连接异常后就关闭IO和Socket连接
读取队列内容,如果队列为空就休眠3秒,然后continue
遍历待发送消息队列,依次发送里面的内容
全部发送成功后清空队列
如果socket为null说明断开连接;重建Socket连接,并开启IO
重建连接时如果连接不上,出现异常,那就休眠10秒,之后进入新一轮循环
相关阅读:
POJ3122贪心或者二分(分蛋糕)
POJ2118基础矩阵快速幂
POJ2118基础矩阵快速幂
POJ1328贪心放雷达
POJ1328贪心放雷达
hdu4642博弈(矩阵)
hdu4642博弈(矩阵)
POJ1042 贪心钓鱼
POJ3160强连通+spfa最长路(不错)
POJ3114强连通+spfa
原文地址:https://www.cnblogs.com/gdufs/p/6482775.html
最新文章
【五边形定则应用2】HDU 4602——Partition
linux下tree命令详解
(step4.2.3)hdu 1242(Rescue——BFS)
HTML5 App实战(1):简单计算器
CMYK列印颜色
HTML5 App实战(2):计算器
可以托拽的图片显示控件,JViewport 用法演示
SQL Server存储过程输入参数使用表值
图片缩放转换类
vc 查看硬盘盘符剩余空间
热门文章
LA3266田忌赛马
LA3213加密
LA3213加密
LA3029最大子矩阵
LA3029最大子矩阵
LA2965侏罗纪(异或和为0的最大数字个数)
LA2965侏罗纪(异或和为0的最大数字个数)
POJ3233不错的矩阵(矩阵套矩阵)
POJ3233不错的矩阵(矩阵套矩阵)
POJ3122贪心或者二分(分蛋糕)
Copyright © 2020-2023
润新知