use netsock::family::AddressFamilyFlags;
use netsock::get_sockets;
use netsock::protocol::ProtocolFlags;
fn main() {
let af_flags = AddressFamilyFlags::IPV4 | AddressFamilyFlags::IPV6;
let proto_flags = ProtocolFlags::TCP | ProtocolFlags::UDP;
match get_sockets(af_flags, proto_flags) {
Ok(sockets) => {
match serde_json::to_string_pretty(&sockets) {
Ok(json) => {
println!("{}", json);
}
Err(e) => {
eprintln!("Error: {}", e);
}
}
}
Err(e) => {
eprintln!("Error: {}", e);
}
}
}