socket 断线重连怎么实现

2015-12-12 13:28:12 +08:00
 617450941
客户端 到服务端期间网络中断 socket 怎么实现断线重连 有没示例代码供参考
7273 次点击
所在节点    Python
10 条回复
est
2015-12-12 13:39:28 +08:00
会写 socket 的做这个都不难吧。。。
617450941
2015-12-12 14:03:23 +08:00
@est 就是不会才问的
zhonghua
2015-12-12 14:26:46 +08:00
socket.io
youkeshen
2015-12-12 15:03:46 +08:00
617450941
2015-12-13 00:39:58 +08:00
@youkeshen 这是 js 的把
fy
2015-12-13 14:25:41 +08:00
@617450941 简单呀 设定用户掉线,倒计时再次进行登录行为
viaNull
2015-12-13 14:53:53 +08:00
UDP 的话没重连的概念
TCP 的话需要一个心跳查看是否中断,如果中断,重新建立 TCP 连接就是了。
Juggernaut
2015-12-13 15:53:12 +08:00
@viaNull 但是这都是协议栈级别的工作,上层 APP 不需要 care 这些
617450941
2015-12-14 14:31:41 +08:00
@fy
@viaNull
有没简单代码供参考
fy
2015-12-14 17:47:41 +08:00
@617450941

while (alive) {
connect();
recv(); // 阻塞住等消息,掉线后退出
reset();
}

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/243024

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX