клиент-сервер, клиент отправляет число серверу, а тот умножает его (пока пример на 1) и отправляет обратно клиенту.
У меня проблемы с парсом, поток паникует.
Можете поправить, пожалуйста ?)
fn handle_client(mut stream: TcpStream) {
let mut buf: Vec<u8> = vec![];
let n = stream.read(&mut buf).unwrap();
let mut reply = String::from_utf8_lossy((&buf[..n]));
let reply : u32 = reply.trim().parse().expect("Error");
let mut a = 1 * reply;
let result = a.to_string();
stream.write(result.as_bytes()).unwrap();
}
Попробуй read_to_string вместо read и читать сразу в строку
Обсуждают сегодня