Skip to main content

Unix Socket

Linux-only component that provides inter-process communication (IPC) using Unix domain sockets with SOCK_SEQPACKET semantics. Enables efficient local communication between processes.

Tags: IO, INGRESS, EGRESS

FieldTypeLabelDescriptionDefault Value
InputStringOptional
OutputStringOptional
MtuUint32OptionalMaximum Transmission Unit (MTU) for the component.
ServerServerServer options for the UnixSocket component.
ClientClientClient options for the UnixSocket component.

Server​

FieldTypeLabelDescriptionDefault Value
Listen AddressStringAddress to listen for incoming connections./tmp/plumr_server.sock (or @plumr_server.sock for non-persistent)

Client​

FieldTypeLabelDescriptionDefault Value
Server AddressStringAddress of the server to connect to./tmp/plumr_server.sock (or @plumr_server.sock for non-persistent)
Bind AddressInt32Address to bind the client i.e. a number between 0 and 65535. (this can be used as a identifier for the server to send data back to the client via packet annotations), the unix address og the client will be @<bind_address>.<server_address>.1234