[英]Sending Booleans and Numbers via Binary Data through Websockets
我正在用HTML5构建多人游戏。 我已经读过一些关于通过USocket像Uint8Array这样的ArrayBuffers通过WebSockets发送二进制数据的信息,因为我想避免尽可能多的开销(因此没有JSON)。 但是,我仍然对如何实际通过WebSocket发送特定的变量类型(尤其是1位布尔值)一无所知。
例如,我想通过1条消息中的二进制数据发送5个布尔值和3个数字(精度待稍后确定)(因此不能多次发送)。 在这种情况下:
我将如何处理? 我可以将它们全部放入Uint8Array吗? 那不是一个字节吗? 如果我只需要说5位而不是8位,那还会占用8位怎么办? 如何将布尔值追加到ArrayBuffer并从中提取布尔值? 还是我完全使用了错误的方法?
谢谢您的帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.