#data #parser #streamed #udp-socket #net #mocopi

mocopi_parser

mocopi的数据流解析器

4个版本 (2个重大更新)

0.3.1 2023年5月17日
0.3.0 2023年5月17日
0.2.0 2023年5月16日
0.1.0 2023年4月24日

#38 in #udp-socket

Download history

每月下载量63

MIT 许可证

12KB
257 行代码(不含注释)

mocopi-parser

mocopi-parser是来自mocopi的数据流解析库。

示例

此示例使用了local-ip-address包。

use std::net::UdpSocket;
use local_ip_address::local_ip;

fn main() {
    let ip = local_ip().unwrap();
    let port = 12351;
    let addr = format!("{}:{}", ip, port);

    let socket = UdpSocket::bind(&addr).unwrap();

    let mut buff = [0u8; 2048];

    loop {
        socket.recv_from(buff).unwrap();

        let packet = mocopi_parser::parse(&buff).unwrap();
        
        println!("{:?}", packet);
    }
}

参考

  1. mocopi接收器
  2. 技术规格

依赖关系

~1.2–2MB
~41K SLoC