Toc
0 results found
Seven
Tungstenite-Rs-二进制Msg长度问题
2022/02/24 coding那点事 Rust

用了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
2
let config = config::standard()
.with_fixed_int_encoding();
打赏
支付宝
微信
本文作者:Seven Chen
版权声明:本文首发于Seven Chen的博客,转载请注明出处!