R: List network connections of a process

ps_connections {ps} | R Documentation

## List network connections of a process

### Description

For a zombie process it throws a `zombie_process` error.

### Usage

    ps_connections(p = ps_handle())

### 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

Other process handle functions: `ps_children()`, `ps_cmdline()`, `ps_cpu_times()`, `ps_create_time()`, `ps_cwd()`, `ps_descent()`, `ps_environ()`, `ps_exe()`, `ps_handle()`, `ps_interrupt()`, `ps_is_running()`, `ps_kill()`, `ps_memory_info()`, `ps_name()`, `ps_num_fds()`, `ps_num_threads()`, `ps_open_files()`, `ps_pid()`, `ps_ppid()`, `ps_resume()`, `ps_send_signal()`, `ps_shared_libs()`, `ps_status()`, `ps_suspend()`, `ps_terminal()`, `ps_terminate()`, `ps_uids()`, `ps_username()`

### Examples

    p <- ps_handle()
    ps_connections(p)
    sc <- socketConnection("httpbin.org", port = 80)
    ps_connections(p)
    close(sc)
    ps_connections(p)

[Package ps version 1.7.0 Index]