我还在试图找出WebSockets。 我将数据从javascript客户端发送到python服务器作为JSON字符串,但它们到达碎片。
在开始解析之前,如何确保收到整条信息?
答案 0 :(得分:1)
您需要了解一般的套接字编程。
从websocket中读取一些数据并不意味着你已经收到了对方想要发送的所有内容。
理想情况下,您的消息前缀应包含有效负载大小的标头。然后,在您读取标题(例如,以LF终止,或者修复4字节等)之后,您可以确切地知道要读取多少字节以获取完整的消息。
之后您阅读的任何内容都会成为您的下一个标题。等