socket连接断开与重连

xiaoluhelu 2015-11-23 03:13:43
客户端:1、socket创建套接字
2、connect连接设备(即服务器端)
3、开启发送线程、接收线程 ,进行数据交互;
但是,服务器端不稳定,有时候在接收数据时会断开。
问题:我怎么判断 客户端已经与服务器端断开了连接?并且怎么再进行重连呢?

重连时,有什么注意的地方?
...全文
288 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
RHuniSoft 2016-02-01
  • 打赏
  • 举报
回复
若是连接已断开,这时socket已经异常,当你的发送线程发送数据或者接收线程接收数据时,会返回socket错误码,这时启动重连就好
xiaoluhelu 2016-01-29
  • 打赏
  • 举报
回复
谢啦,我已经弄好了,加了心跳包,重连有点麻烦,把线程全部退出,全部又重新过了一遍。。。
kinkon007 2016-01-27
  • 打赏
  • 举报
回复
收发数据设置一定的超时,当在超时时间内服务器没有响应的话那就可以证明服务器挂了,你再试试重连
xiaoluhelu 2015-11-30
  • 打赏
  • 举报
回复
为什么没人来解答啊
xiaoluhelu 2015-11-26
  • 打赏
  • 举报
回复
设备端那边一直在弄不是很稳定,所以要求客户端这边有重连的功能。 应该是异步的。。。设备端我不太清楚,我不负责
zongshi_down 2015-11-26
  • 打赏
  • 举报
回复
服务器不稳定,那是,服务器的事啊,哈哈,先把服务器搞稳定再说 你是同步还是异步?
youyoucabi 2015-11-25
  • 打赏
  • 举报
回复
最近也在学习SOCKET,遇到了同样的问题,求大神解答
xiaoluhelu 2015-11-25
  • 打赏
  • 举报
回复
呼叫大神。。。
xiaoluhelu 2015-11-23
  • 打赏
  • 举报
回复
希望大神们都踊跃发言啊!小弟在此谢过~

4,358

社区成员

发帖
与我相关
我的任务
社区描述
通信技术相关讨论
社区管理员
  • 网络通信
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧