Get an available port
```rust use get_port;
fn main() { let port = getport::getport().unwrap(); } ```
```rust use get_port;
fn main() { let port = getport::getportinrange(get_port::PortRange { min: 5000, max: 6000 }).unwrap(); } ```
NOTE: returns the first one or falling back to an available port in range 1024 <-> 65535
```rust use get_port;
fn main() { let port = getport::getport_prefer(vec![20, 60, 6943]).unwrap(); // Will return 6943 if available, as 0 <-> 1024 are system ports. } ```
```rust use get_port;
fn main() { let port = getportexcept(vec!(1024, 1025, 1026)).unwrap(); // Will return 1027 if available, as 0 <-> 1024 are system ports. } ```
```rust use get_port;
fn main() { let range = PortRange { min: 5000, max: 7000 }; let p = getportinrangeexcept(range, vec!(5000)).unwrap(); // Will return 5001 if available. } ```