From ee415c63f0ed7b53ad7d90107a28951ce42a13c1 Mon Sep 17 00:00:00 2001 From: Michael Watzko Date: Thu, 8 Apr 2021 00:24:10 +0200 Subject: [PATCH] Ensure that every udp socket can connect at the same time --- src/udp.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/udp.rs b/src/udp.rs index 76a4452..5008e22 100644 --- a/src/udp.rs +++ b/src/udp.rs @@ -199,8 +199,8 @@ where ) -> Result<(), Self::Error> { if let SocketAddr::V4(remote) = remote { // TODO dynamically select a random port - socket.open(&mut self.bus, 49849)?; // chosen by fair dice roll. - // guaranteed to be random. + socket.open(&mut self.bus, 49849 + u16::from(socket.socket.index))?; // chosen by fair dice roll. + // guaranteed to be random. socket.set_destination(&mut self.bus, remote)?; Ok(()) } else {