gpt4 book ai didi

javascript - HTML5 WebSockets 协议(protocol)是无损的吗?

转载 作者:行者123 更新时间:2023-11-30 10:21:21 25 4
gpt4 key购买 nike

考虑到它使用 TCP/IP,我猜它是,但我对规范(或阅读规范)不够精通,无法确定。顺便说一句,它是否也确保它们以正确的顺序交付和阅读?

这个问题源于我正在编写的 HTML5 游戏库的需求,但我想这不是重点。

最佳答案

由于 WebSockets 基于 TCP,您发送的消息一定会被接收(否则会引发错误)。

发送的消息由同一个客户端通过相同的(websocket)连接按顺序按顺序接收(将其视为将所有内容写入文件然后读取相同的文件),但是没有保证消息来自同一客户端建立的不同连接不同客户端建立的连接的顺序,即使您知道它们的发送顺序。

后一种情况下的常用方法是在每条消息中嵌入时间戳,以便您可以在服务器上重建正确的时间序列。

顺便说一句,如果您的服务器使用线程处理请求,那么即使按顺序接收到两条消息,也可能会乱序处理(但这是另一回事)。

关于javascript - HTML5 WebSockets 协议(protocol)是无损的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21376466/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com