netstat2 0.9.1

Cross-platform library to retrieve network sockets information.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
use crate::integrations::*;
use crate::types::error::Error;
use crate::types::*;

/// Retrieve sockets information as a vector.
/// Short-circuits on any error along the way.
pub fn get_sockets_info(
    af_flags: AddressFamilyFlags,
    proto_flags: ProtocolFlags,
) -> Result<Vec<SocketInfo>, Error> {
    iterate_sockets_info(af_flags, proto_flags)?.collect()
}