交换接入点会丢弃websocket连接吗?

时间:2016-01-31 01:37:02

标签: websocket

我的问题说明了一切。我在一个带有websocket应用程序的网站上走动,该应用程序在我的手机上工作,并且该区域周围有许多无线接入点。

尽管如此,我仍然很难保持连接。当我从一个区域转到另一个区域时,切换接入点(不是wi fi网络)会导致我的websocket连接中断。

如果是,有没有办法立即检测到这个?

由于

1 个答案:

答案 0 :(得分:1)

如果您的应用中使用的WebSocket库未检测到断开连接并重试连接,那么您的应用将会运气不佳。这就是为什么任何优秀的WebSocket库必须能够从断开的连接中恢复的原因。

您可以通过两种方式检测中断:要么等待操作系统告诉您基础TCP连接中断(可能需要很长时间),要么提出"我们是否仍然连接"每隔一段时间向服务器发送一些内容并需要响应的协议(如果没有响应,则假定您已断开连接)。