Mag*_*gix 5 javascript connection message integrity websocket
在客户端和服务器之间使用 WebSocket 全双工数据连接时,我是否可以保证,当从服务器发送两条消息时,我将在客户端收到这两条完全相同的消息,而TCP 没有?
换句话说,如果服务器依次发送hello,那么its me客户端是否总是收到两条包含 的消息hello,its me或者客户端是否有可能收到helloit然后s me甚至只有一条消息,例如helloits me?
WebSocket 最初具有文本消息开始和结束字节,但这是旧信息。(2011 年 12 月)框架中有一个长度分量。顺便说一句,帧规范中有一个标志,用于指定帧是整个“消息”还是“消息片段”,即,还有其他帧构成了这个“消息”。由接收者正确组合片段以传递给应用程序代码。通常您不必考虑这一点,除非您有非常大的“消息”(将 WS“消息”视为“数据”而不是真正的消息……WS 本身并不是真正的“消息”协议)。
但请注意,WebSocket 是一种低级传输。把它想象成一个基于 Web 的 TCP。应用程序程序员应该使用“超过 WS/WSS”的高级协议,而不用担心排序、重新连接、存在、发布/订阅、元组空间、保证交付等。如果我们不这样做,几十个几十年前的应用协议将被重新发明。
| 归档时间: |
|
| 查看次数: |
1199 次 |
| 最近记录: |