websocket框架是否可能无法到达?

websocket框架是否可能无法到达?,websocket,Websocket,据我所知,WebSocket使用Ping来检测它们是否仍然连接。当然除了Chrome,它让应用程序自己进行ping 我想了解ping之间的连接是否可能变得不稳定,从而无法接收数据帧。。。但在发送下一个ping时再次稳定。换句话说:如果数据无法到达,是否可能有一个表面上良好的websocket连接 这个问题涉及到哪些问题仍然没有得到回答,并被转移到长轮询和套接字io中 谢谢 这在很大程度上取决于您使用的客户端软件(浏览器) WebSocket依赖于TCP连接,该连接将确保消息到达目的地。当然,除非

据我所知,WebSocket使用Ping来检测它们是否仍然连接。当然除了Chrome,它让应用程序自己进行ping

我想了解ping之间的连接是否可能变得不稳定,从而无法接收数据帧。。。但在发送下一个ping时再次稳定。换句话说:如果数据无法到达,是否可能有一个表面上良好的websocket连接

这个问题涉及到哪些问题仍然没有得到回答,并被转移到长轮询和套接字io中


谢谢

这在很大程度上取决于您使用的客户端软件(浏览器)

WebSocket依赖于TCP连接,该连接将确保消息到达目的地。当然,除非网络连接断开

但是,某些客户端(浏览器)将挂起非活动选项卡,并且不会处理事件。如果您的页面处于非活动状态,它“可能”无法向服务器发送数据,因为它根本不会被执行。另一方面,它“可能”也无法接收数据,因为处理程序根本不会执行

同时,即使处于非活动状态,机器仍将接收ping数据包。因此,真正的问题是您的客户端软件是否将其返回给您的代码