All functions

Socket-new_auto

Create an R6 client using IPv4/IPv6 endpoint fallback.

Socket-new_listener

Create an R6 listener using IPv4/IPv6 endpoint fallback.

Socket

R6 convenience wrapper for socketR handles.

close(<Socket>)

Close an R6 Socket with the standard R connection API.

close(<socketr_socket>)

Close a socketR handle with the standard R connection API.

socketR socketR-package

POSIX socket programming for R

socket_connect_auto()

Connect using the first available IPv6 or IPv4 endpoint.

socket_connection() socket_connection_read() socket_connection_write()

Adapt sockets and R connections for byte I/O.

socket_send_to() socket_receive_from()

Datagram socket I/O.

socket_get_option()

Get a socket option.

socket_fd() socket_info() socket_local_name() socket_peer_name()

Return the native file descriptor, or NA for a closed socket.

socket_write() socket_send() socket_read() socket_receive()

Stream socket I/O.

socket_close() socket_is_open() socket_shutdown()

Manage a socket handle lifecycle.

socket_listen_auto()

Listen on the first available IPv6 or IPv4 address family.

socket_reuse_address() socket_keep_alive() socket_broadcast() socket_no_delay() socket_quick_ack() socket_receive_buffer_size() socket_send_buffer_size() socket_receive_timeout() socket_send_timeout() socket_linger()

Common socket option helpers.

socket_set_blocking() socket_poll()

Control socket blocking and readiness.

socket_resolve()

Resolve a hostname or address into socket endpoints.

socket_set_option()

Set a socket option.

socket_set_options()

Set multiple socket options in order.

socket_create() socket_bind() socket_listen() socket_accept() socket_connect()

Create and configure POSIX sockets.