You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
- use std::net::TcpListener;
-
- pub fn get_available_port(avoid: u16) -> Option<u16> {
- (1000..9000).find(|port| *port != avoid && port_is_available(*port))
- }
-
- pub fn port_is_available(port: u16) -> bool {
- TcpListener::bind(("127.0.0.1", port)).is_ok()
- }
|