我一直在阅读关于WebSockets中ping/pong消息以保持连接的文章,但我不确定它们是什么。它是一个独立的帧类型吗?(在chrome的javascript WebSocket对象上我没有看到任何与ping-pong相关的方法)。还是只是一种设计模式(例如,我发送“ping”或任何其他字符串到服务器并让它响应)。Ping-pong是否与续帧有关?
我之所以问这个问题是因为我正在使用一个在Mongrel2后面运行的Python框架,所以我想知道是否有一种方法可以向Mongrel2发送特定的ping/pong消息,以告诉它保持连接而无需我的Python应用程序担心它。类似于HTTP方法的分离,我猜。我想一个专用的ping/pong消息帧可能比字符串“ping”更简单(对服务器和网络负载更小),尽管这可能并不重要。
编辑:我刚刚查看了RFC 6455,看起来Ping和Pong肯定是具有自己操作码的控制帧类型。那么我该如何从Chrome的javascript中发送Ping帧呢?