-1

我想发送一个结构

struct s {
    unsigned int a;
    unsigned short b;
    unsigned char str[16];

} 

如何使用javascript发送上述结构?而且我不能使用json。

4

1 回答 1

0

没有办法以您不必在服务器中进行任何解包的方式“发送结构”。struct 定义只对 C++ 服务器有意义,即使在那里也不能保证它映射到内存的方式。您将需要某种序列化(将程序数据转换为可解析的数据流以进行存储或传输),而 XML 和 JSON 等文本格式是一种简单而可靠的方法。我会选择 JSON,因为 Javascript 本身就支持它;您所要做的就是向对象添加属性,然后对其进行JSON.stringify。真正的工作是在服务器端。在那里,您需要使用诸如JsonCppnosjob之类的库来读取 JSON 数据。

于 2012-09-26T12:16:46.657 回答