From 3a6633483a6bb6851bde14eb98a8be32334e92e6 Mon Sep 17 00:00:00 2001 From: Bel LaPointe Date: Wed, 22 Mar 2023 07:17:31 -0600 Subject: [PATCH] ok now crash if addr in use --- src/engine.rs | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/src/engine.rs b/src/engine.rs index b9b5af2..84b3459 100644 --- a/src/engine.rs +++ b/src/engine.rs @@ -118,12 +118,7 @@ impl InputEngine for InputEngineUDP { let addr = "0.0.0.0:".to_string() + &self.port.to_string(); println!("$ echo -n 'hello world' | nc -4u -w0 localhost {}", &self.port.to_string()); if self.last_socket.is_none() { - let result = std::net::UdpSocket::bind(&addr); - if result.is_err() { - println!("InputEngineUDP: failed to bind to {}: {:?}", &addr, result.err()); - return Vec::::new(); - } - self.last_socket = Some(result.unwrap()); + self.last_socket = Some(std::net::UdpSocket::bind(&addr).unwrap()); } let mut buf = [0; 128];