usestd::net::{Ipv4Addr, SocketAddrV4, TcpListener};/// Get an available port on the local machine.
pubfnget_available_port()->Option<u16>{let addr =SocketAddrV4::new(Ipv4Addr::LOCALHOST,0);Some(TcpListener::bind(addr).ok()?.local_addr().ok()?.port())}