Expose UDP port to network
All checks were successful
CI / Formatting (push) Successful in 1m2s

This commit is contained in:
Michael Bradley 2025-05-25 13:18:35 -04:00
parent e81b6fa1fa
commit 3f83ee275a
Signed by: MichaelBradley
SSH key fingerprint: SHA256:o/aaeYtRubILK7OYYjYP12DmU7BsPUhKji1AgaQ+ge4
2 changed files with 3 additions and 3 deletions

2
.vscode/launch.json vendored
View file

@ -11,7 +11,7 @@
"cargo": { "cargo": {
"args": ["build"] "args": ["build"]
}, },
"args": ["--seed=:)"], "args": ["--seed=gargamel"],
"cwd": "${workspaceFolder}", "cwd": "${workspaceFolder}",
"env": { "env": {
"CARGO_MANIFEST_DIR": "${workspaceFolder}", "CARGO_MANIFEST_DIR": "${workspaceFolder}",

View file

@ -25,7 +25,7 @@ fn start_network_thread<M: Send + 'static>(
let result = network_loop(messages, socket); let result = network_loop(messages, socket);
match result { match result {
Ok(()) => error!("Network thread: Loop returned without error?"), Ok(()) => error!("Network thread: Loop returned without error?"),
Err(ref err) => error!("Network thread: {}", err), Err(ref err) => error!("Network thread: {err}"),
}; };
result result
}) })
@ -48,7 +48,7 @@ fn network_receive_loop(messages: Sender<NetworkMessage>, socket: UdpSocket) ->
} }
fn setup_socket(port: u16) -> Result<(Sender<NetworkMessage>, Receiver<NetworkMessage>)> { fn setup_socket(port: u16) -> Result<(Sender<NetworkMessage>, Receiver<NetworkMessage>)> {
let socket = UdpSocket::bind((Ipv6Addr::LOCALHOST, port))?; let socket = UdpSocket::bind((Ipv6Addr::UNSPECIFIED, port))?;
configure_socket(&socket)?; configure_socket(&socket)?;
let (send_inbound, receive_inbound) = unbounded(); let (send_inbound, receive_inbound) = unbounded();
start_network_thread(network_receive_loop, send_inbound, socket.try_clone()?); start_network_thread(network_receive_loop, send_inbound, socket.try_clone()?);