Tungstenite-Rs-二进制Msg长度问题
用了tungstenite-rs这个crate来做websocket支持,过程中发现发包时候长度和我写入的预期长度不符合。
文档里看到这么一段 原文
pub const fn with_fixed_int_encoding(self) -> Configuration<E, Fixint, A, L>
Fixed-size integer encoding.
- Fixed size integers are encoded directly
- Enum discriminants are encoded as u32
- Lengths and usize are encoded as u64
于是在代码中,构造config 的地方加上后,问题得到解决
1 | let config = config::standard() |