diff --git a/src/net/socket.rs b/src/net/socket.rs index a4deb2b..2301008 100644 --- a/src/net/socket.rs +++ b/src/net/socket.rs @@ -1,6 +1,7 @@ use std::{ io::Result, net::{Ipv6Addr, UdpSocket}, + time::Duration, }; use crossbeam_channel::unbounded; @@ -12,7 +13,7 @@ use super::{ fn configure_socket(socket: &UdpSocket) -> Result<()> { socket.set_read_timeout(None)?; - socket.set_write_timeout(None)?; + socket.set_write_timeout(Some(Duration::from_secs(1)))?; Ok(()) }