Async library to retrieve open ports for a given IP address
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
```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; ```