oports

Async library to retrieve open ports for a given IP address

Install

Add oports as a dependency in the cargo.toml file if your project:

toml [dependencies] oports = "0.1"

If you have cargo-edit utility tool installed, use:

bash $ cargo add oports

Use

```rust use Oports; use std::net::IpAddr;

let ipv4addr = IpAddr::V4(Ipv4Addr::new(127, 0, 0, 1)); let op = Oports::new(ipv4addr);

// Check if the given port is open or not let isopenport = op.isportopen(4040).await;

// Retrieve a vec with open port for a given port range let openportsbyrange = op.openportsbyrange(0, 10).await;

// Retrieve a vec with open port for all ports (0 - 65535) let openports = op.openports().await; ```