WebSocket原理及如何实现长连接

websocket相当于HTTP的一个补充协议,通过http request建立连接,不需要再发送request,之后保持一端与另外一端的TCP连接。

在实际应用中,一个socket与另外一端的连接可能会经过千山万水(多个路由、多个中间服务器),中间有各种转发、过滤。

所以后来更新了,添加了Ping/Pong Frame(RFC 6455 - The WebSocket Protocol),可以说这是一个特殊的数据包,

这个数据包只有简单的一些的元数据,不涉及数据传输。维持连接的活跃性与持久性。

你可能感兴趣的:(理解,趣谈)