make address an argument

This commit is contained in:
Lucas Schumacher 2023-11-27 15:53:57 -05:00
parent 22b0f9037b
commit e09469d562

View File

@ -1,17 +1,20 @@
use std::env;
use std::io::Write; use std::io::Write;
use std::net::UdpSocket; use std::net::UdpSocket;
fn main() -> std::io::Result<()> { fn main() -> std::io::Result<()> {
let mut stdout = std::io::stdout(); let addr = match env::args().nth(1) {
Some(x) => x,
let socket = match UdpSocket::bind("192.168.1.244:10112") { None => {
Ok(socket) => socket, println!("Error no address");
Err(e) => { return Ok(());
println!("No bind! {}", e.to_string());
return Err(e);
} }
}; };
let mut stdout = std::io::stdout();
let socket = UdpSocket::bind(addr)?;
let mut buf = [0_u8; 1024]; let mut buf = [0_u8; 1024];
while let Ok((n_recv, _src)) = socket.recv_from(&mut buf) { while let Ok((n_recv, _src)) = socket.recv_from(&mut buf) {