我正在用 JS 编写 AMF( Action 消息格式)协议(protocol)的实现。解析来自网络的字节流时是否需要考虑字节序?我问这个问题的原因是,据我所知,现在大多数系统都是小端字节序,但显然所有通过 TCP/IP 传输的数据都是大端字节序(网络字节顺序)。
最佳答案
如果您正在传输字节,它们将被视为字节。字节序由数据源的实现决定,因此它可以是大字节序,也可以是小字节序。
无论如何,TCP/IP 传输的公认规范是大端字节序,并且大多数传输都遵循此规则。
我建议确定源数据字节顺序的最简单方法是继续尝试解析它并将结果与示例进行比较。
关于javascript - JS 中二进制处理的字节顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22130278/