我正在一个项目来窥视连接,并从尝试连接到rust tcp服务器的客户端获取客户端问候的原始字节数据。但是,我对如何解决这个问题有些迷惑,尤其是对铁锈的初学者。
到目前为止,这就是我所拥有的,但似乎我误解了tcpstream发送的数据。如何访问客户端问候数据?
let listener = TcpListener::bind("127.0.0.1:8000").unwrap();
for stream in listener.incoming() {
match stream {
Ok(stream) => {
let mut buf: Vec<u8> = vec![0; 1024];
let len = stream.peek(&mut buf).expect("peek failed");
}
Err(e) => { /* connection failed */ }
}
}