gpt4 book ai didi

javascript - 如何确保消息使用 WebSocket 到达目的地?

转载 作者:太空宇宙 更新时间:2023-11-03 19:33:47 25 4
gpt4 key购买 nike

我仍在尝试弄清楚 WebSockets。我将数据作为 JSON 字符串从 javascript 客户端发送到 python 服务器,但它们到达时是碎片化的。

在开始解析消息之前,如何确保我已收到完整消息?

最佳答案

您需要阅读一般的套接字编程知识。

从 websocket 读取一些数据并不意味着您已经收到了对方想要发送的所有数据。

理想情况下,您应该在消息前面添加包含有效负载大小的 header 。然后,在读取 header (例如,以 LF 终止或固定 4 个字节等)后,您可以准确计算出还需要读取多少字节才能获取完整消息。

此后您阅读的任何内容都将成为您的下一个标题。等等

关于javascript - 如何确保消息使用 WebSocket 到达目的地?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4529042/

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