如何捕获从服务器发送到ws侦听器的乒乓帧



nodeJS的ws包默认情况下隐藏传入的ping帧,并使用pong帧对其进行静默响应。

如何捕捉这些传入的ping帧并记下它们?

您只需监听一个ping事件:https://github.com/websockets/ws/blob/master/doc/ws.md#event-ping

这里真正的答案是RTF M。

您需要一个Node应用程序。该应用程序和您的前端(FE(将具有打开的网络套接字,它们将通过这些套接字进行通信。

从概念上讲,您运行一个节点服务器并在其上打开一个web套接字,然后将FE提供给用户。用户浏览器中的FE通过websocket打开与服务器的连接。服务器通过这个开放通道向FE发送/推送一些消息,客户端也可以向应用程序发送一些消息。

websocket与简单请求的不同之处在于,您可以将数据推送到FE。对于简单的请求,FE只能从服务器中提取数据。

Perhttps://github.com/websockets/ws#how-检测并关闭断开的连接

client.on('ping', heartbeat);

最新更新