Connection Utilities¶
Connection and networking based utility functions.
Module Overview:
download - download from a given url
get_connections - quieries the connections belonging to a given process
system_resolvers - provides connection resolution methods that are likely to be available
port_usage - brief description of the common usage for a port
is_valid_ipv4_address - checks if a string is a valid IPv4 address
is_valid_ipv6_address - checks if a string is a valid IPv6 address
is_valid_port - checks if something is a valid representation for a port
is_private_address - checks if an IPv4 address belongs to a private range or not
address_to_int - provides an integer representation of an IP address
expand_ipv6_address - provides an IPv6 address with its collapsed portions expanded
get_mask_ipv4 - provides the mask representation for a given number of bits
get_mask_ipv6 - provides the IPv6 mask representation for a given number of bits
- stem.util.connection.Resolver(enum)¶
Method for resolving a process’ connections.
New in version 1.1.0.
Changed in version 1.4.0: Added NETSTAT_WINDOWS.
Changed in version 1.6.0: Added BSD_FSTAT.
Deprecated since version 1.6.0: The SOCKSTAT connection resolver is proving to be unreliable (ticket 23057), and will be dropped in the 2.0.0 release unless fixed.
Resolver
Description
PROC
/proc contents
NETSTAT
netstat
NETSTAT_WINDOWS
netstat command under Windows
SS
ss command
LSOF
lsof command
SOCKSTAT
sockstat command under *nix
BSD_SOCKSTAT
sockstat command under FreeBSD
BSD_PROCSTAT
procstat command under FreeBSD
BSD_FSTAT
fstat command under OpenBSD