【发布时间】:2016-02-03 15:41:43
【问题描述】:
我需要实现一个重新连接处理程序,它首先通过 ajax 从另一台服务器请求一个令牌,该服务器用作 websocket 服务器上的身份验证。
第 1 步:连接到http://test.com/{my_temp_token}
第 2 步:断开连接时获取新令牌
第三步:连接http://test.com/{my_new_temp_token}
socket.io 是否会在断开连接时自动重新连接?如果是,如何实现自己的重新连接处理程序,如果没有最好的方法来处理使用 ajax 加载的身份验证令牌的自动重新连接。
【问题讨论】:
-
为什么会出现断线?
-
因为确实有人偶然发现了 RJ45 电缆。它的互联网可能有数千种断开连接的可能性。
-
我的意思是故意断开连接。所以,如果你的意思是如果出现中断,socket io 是否会重新连接,我认为答案是肯定的,但你可能想通过连接到服务器并拔下插头然后插入 rj45 电缆来测试它。
-
问题不在于为什么会断开连接,而是如何使用自定义重新连接处理程序,因为他将无法使用过期令牌重新连接。
-
好的,我昨天刚好上传了一个使用 websockets (primus) 的网站。我做了拔掉测试,重新连接是自动的。您可以通过calitek.com查看自己。
标签: reactjs websocket socket.io client