10 stable releases (4 major)

4.0.0 Jul 21, 2021
3.0.0 Aug 25, 2020
2.0.0 Aug 25, 2020
1.3.1 Jan 27, 2020
0.1.0 Jan 25, 2020

#6 in #udp-port

Download history 178/week @ 2025-08-15 315/week @ 2025-08-22 645/week @ 2025-08-29 302/week @ 2025-09-05 914/week @ 2025-09-12 887/week @ 2025-09-19 950/week @ 2025-09-26 662/week @ 2025-10-03 1214/week @ 2025-10-10 473/week @ 2025-10-17 2065/week @ 2025-10-24 1166/week @ 2025-10-31 1407/week @ 2025-11-07 975/week @ 2025-11-14 924/week @ 2025-11-21 1066/week @ 2025-11-28

4,532 downloads per month
Used in 6 crates (4 directly)

MIT license

12KB
222 lines

get-port | crate

Get an available TCP/UDP port


Information


Example

For more examples, check src/tests.rs.

// Return an available port, from the supplied range, available on localhost.

use get_port::tcp::TcpPort;
use get_port::{Ops, Range};
use get_port::udp::UdpPort;

let tcp_port = TcpPort::in_range("127.0.0.1", Range {min: 6000, max: 7000 }).unwrap();
let udp_port = UdpPort::in_range("127.0.0.1", Range {min: 8000, max: 9000 }).unwrap();

No runtime deps