From d2ded9da511a07fe6df4fc4f798cc6547b62f009 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maciej=20P=C4=99dzich?= Date: Fri, 21 Feb 2025 18:23:46 +0100 Subject: [PATCH] misc: print UDP client listening message after successful socket bind --- src/bin/udpclient.rs | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/bin/udpclient.rs b/src/bin/udpclient.rs index 2d8efff..1f7f5ea 100644 --- a/src/bin/udpclient.rs +++ b/src/bin/udpclient.rs @@ -3,13 +3,16 @@ use std::error::Error; use std::net::UdpSocket; fn main() -> Result<(), Box> { - let socket = UdpSocket::bind("127.0.0.1:20777")?; + let addr = "127.0.0.1:20777"; + let socket = UdpSocket::bind(addr)?; let mut buf = [0u8; 2048]; - loop { - let (msg_size, _) = socket.recv_from(&mut buf)?; - let data = &buf[..msg_size]; + println!("UDP client is listening on {}", addr); - parse(data)?; + loop { + let (msg_len, _) = socket.recv_from(&mut buf)?; + let msg = &buf[..msg_len]; + + parse(msg)?; } }