AI-Studio/runtime/src/network.rs

8 lines
243 B
Rust
Raw Normal View History

2024-11-05 20:39:21 +00:00
use std::net::TcpListener;
/// Returns an available port on the local machine.
pub fn get_available_port() -> Option<u16> {
TcpListener::bind(("127.0.0.1", 0))
.map(|listener| listener.local_addr().unwrap().port())
.ok()
}