gpt4 book ai didi

javascript - 这个 websocket 结果的哪一部分是二进制 protobuf 数据?

转载 作者:行者123 更新时间:2023-12-03 12:36:05 25 4
gpt4 key购买 nike

我正在通过 websocket 从远程主机接收 protobuf 数据。我知道如何使用 Protobuf.js 解码 JS 中的 protobuf但我无法确定通过 websocket 传输的结果的哪一部分实际上是我需要解码的 protobuf 数据。尝试解码整个结果会出现 JS 错误:

Cannot wrap null or non-object

如果我登录控制台从 websocket 返回的对象,它看起来像这样:

enter image description here

我尝试过解码各种内容,例如 e.data (其中 e 是返回的总结果),但不确定我是否以正确的方式处理此问题.

其中的哪一部分保存了实际的 protobuf 内容?

最佳答案

是的,数据位于 .data 中,并且似乎表示为 Blob 。在 javascript 中使用 blob 并不简单。要从中获取对象,您需要一个接受 Blob 并返回反序列化对象的 JavaScript protobuf 实现。

关于javascript - 这个 websocket 结果的哪一部分是二进制 protobuf 数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23731220/

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