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
| Field | Type | Optional | Description | Default Value |
|---|
| Input | String | Yes | | |
| Output | String | Yes | | |
| Mtu | Uint32 | Yes | Maximum Transmission Unit (MTU) for the component. | |
| Server | Server | No | Server options for the UnixSocket component. | |
| Client | Client | No | Client options for the UnixSocket component. | |
Server
| Field | Type | Optional | Description | Default Value |
|---|
| Listen Address | String | No | Address to listen for incoming connections. | /tmp/plumr_server.sock (or @plumr_server.sock for non-persistent) |
Client
| Field | Type | Optional | Description | Default Value |
|---|
| Server Address | String | No | Address of the server to connect to. | /tmp/plumr_server.sock (or @plumr_server.sock for non-persistent) |
| Bind Address | Int32 | No | Address to bind the client to. (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>. | number between 0 and 65535 |