如何通过 WebSocket 发送结构
how to send a structure over websockets
我想发送一个结构
struct s {
unsigned int a;
unsigned short b;
unsigned char str[16];
}
如何使用JavaScript发送像上面这样的结构? 而且我不能使用 json。
没有办法"发送结构",这样你就不必在服务器中进行任何解压缩。结构定义仅对C++服务器有意义,即使在那里也无法保证将其映射到内存中的方式。您将需要某种序列化(将程序数据转换为可解析的数据流以进行存储或传输),而XML和JSON等文本格式是一种简单可靠的方法。我会选择JSON,因为它是由Javascript原生支持的;您所要做的就是向对象添加属性,然后 JSON.stringify 它。真正的工作是在服务器端。在那里,您需要使用诸如JsonCpp或nosjob之类的库来读取JSON数据。然后,您可以手动将每个值存储在结构中。
相关文章:
- 如何循环打印顶点结构
- 通过方法访问结构
- 使用不带参数的函数访问结构元素
- 预处理器:插入结构名称中的前一个行号
- 为什么在没有显式默认构造函数的情况下,将另一个结构封装在联合中作为成员的结构不能编译
- 孤立代码块在结构中引发异常
- 有什么方法可以遍历结构吗
- 如何在 C# 中映射双 C 结构指针?
- 如何在C++中使用结构生成映射
- 无法将结构注册为增强几何体3D点
- 多成员Constexpr结构初始化
- C++将文本文件中的数据读取到结构数组中
- 如何重构类层次结构以避免菱形问题
- 如何在C++中序列化结构数据
- std::vector的包装器,使数组的结构看起来像结构的数组
- 没有为自己的结构调用列表推回方法
- 奇怪的结构&GCC&clang(void*返回类型)
- 在 c++ 中拥有一组结构的正确方法是什么?
- vscode g++链路故障:体系结构x86_64的未定义符号
- 如何通过 WebSocket 发送结构