2 releases
0.1.1 | Sep 24, 2024 |
---|---|
0.1.0 | Sep 24, 2024 |
#2081 in Network programming
Used in moosicbox
8KB
80 lines
openport - find a free unused port
Finds a free port, that is unused on both TCP and UDP.
Usage:
use openport::pick_unused_port;
let port: u16 = pick_unused_port(15000..16000).expect("No ports free");
License
openport is provided under the MPL v2.0 license. Please refer to the LICENSE file for more details.
lib.rs
:
openport
Find a free unused port
Features
rand
: Addpick_random_unused_port
pub fn that allows finding a random port within the range15000..25000
Usage
The following steps describe a basic usage of openport:
- Call
openport::pick_unused_port
and pass a range of ports you want to find a free port in - Enable the
rand
feature and callopenport::pick_random_unused_port
to find a random open port within the range15000..16000
- Call
openport::is_free
to check if a specific port is open on both TCP and UDP - Call
openport::is_free_tcp
to check if a specific port is open on TCP - Call
openport::is_free_udp
to check if a specific port is open on UDP
Dependencies
~73KB