For a zombie process it throws a zombie_process error.

ps_connections(p)

Arguments

p

Process handle.

Value

Data frame, or tibble if the tibble package is available, with columns:

  • fd: integer file descriptor on POSIX systems, NA on Windows.

  • family: Address family, string, typically AF_UNIX, AF_INET or AF_INET6.

  • type: Socket type, string, typically SOCK_STREAM (TCP) or SOCK_DGRAM (UDP).

  • laddr: Local address, string, NA for UNIX sockets.

  • lport: Local port, integer, NA for UNIX sockets.

  • raddr: Remote address, string, NA for UNIX sockets. This is always NA for AF_INET sockets on Linux.

  • rport: Remote port, integer, NA for UNIX sockets.

  • state: Socket state, e.g. CONN_ESTABLISHED, etc. It is NA for UNIX sockets.

See also

Examples

if (ps::ps_is_supported()) (if (getRversion() >= "3.4") withAutoprint else force)({ # examplesIf p <- ps_handle() ps_connections(p) sc <- socketConnection("httpbin.org", port = 80) ps_connections(p) close(sc) ps_connections(p) }) # examplesIf
#> > p <- ps_handle() #> > ps_connections(p) #> # A tibble: 6 x 8 #> fd family type laddr lport raddr rport state #> <int> <chr> <chr> <chr> <int> <chr> <int> <chr> #> 1 11 AF_UNIX SOCK_S… /var/folders/24/8k48jl6d… NA NA NA NA #> 2 12 AF_UNIX SOCK_S… /var/folders/24/8k48jl6d… NA NA NA NA #> 3 13 AF_UNIX SOCK_S… /var/folders/24/8k48jl6d… NA NA NA NA #> 4 15 AF_UNIX SOCK_S… NA NA /var/run… NA NA #> 5 17 AF_INET SOCK_S… 10.79.0.75 49342 99.84.23… 443 CONN_ES… #> 6 18 AF_INET SOCK_S… 10.79.0.75 49343 99.84.23… 80 CONN_ES… #> > sc <- socketConnection("httpbin.org", port = 80) #> > ps_connections(p) #> # A tibble: 7 x 8 #> fd family type laddr lport raddr rport state #> <int> <chr> <chr> <chr> <int> <chr> <int> <chr> #> 1 11 AF_UNIX SOCK_S… /var/folders/24/8k48jl6d… NA NA NA NA #> 2 12 AF_UNIX SOCK_S… /var/folders/24/8k48jl6d… NA NA NA NA #> 3 13 AF_UNIX SOCK_S… /var/folders/24/8k48jl6d… NA NA NA NA #> 4 15 AF_UNIX SOCK_S… NA NA /var/run… NA NA #> 5 17 AF_INET SOCK_S… 10.79.0.75 49342 99.84.23… 443 CONN_ES… #> 6 18 AF_INET SOCK_S… 10.79.0.75 49343 99.84.23… 80 CONN_ES… #> 7 19 AF_INET SOCK_S… 10.79.0.75 49351 3.220.11… 80 CONN_ES… #> > close(sc) #> > ps_connections(p) #> # A tibble: 6 x 8 #> fd family type laddr lport raddr rport state #> <int> <chr> <chr> <chr> <int> <chr> <int> <chr> #> 1 11 AF_UNIX SOCK_S… /var/folders/24/8k48jl6d… NA NA NA NA #> 2 12 AF_UNIX SOCK_S… /var/folders/24/8k48jl6d… NA NA NA NA #> 3 13 AF_UNIX SOCK_S… /var/folders/24/8k48jl6d… NA NA NA NA #> 4 15 AF_UNIX SOCK_S… NA NA /var/run… NA NA #> 5 17 AF_INET SOCK_S… 10.79.0.75 49342 99.84.23… 443 CONN_ES… #> 6 18 AF_INET SOCK_S… 10.79.0.75 49343 99.84.23… 80 CONN_ES…