[][src]Function polonium::scanning::scan

pub fn scan(
    address: &str,
    ports: &[u16],
    connect_timeout: &Option<Duration>
) -> Result<Vec<u16>, Box<dyn Error>>

Scan given address for open ports.

Examples

Scan localhost on ports 80, 8080:

use polonium::scanning::scan;
use std::net::SocketAddr;
let open_ports = scan("127.0.0.1", &[80, 8080], &None);