Udp
Provide UDP networking capabilities for sending and receiving data packets. Supports both unicast and multicast communication, with configurable socket buffers, MTU settings, and peer locking. Essential for network I/O operations in the pipeline.
Tags: NETWORKING, IO, INGRESS, EGRESS
| Field | Type | Optional | Description | Default Value |
|---|---|---|---|---|
| Input | String | Yes | ||
| Output | String | Yes | ||
| Local Address | String | Yes | Local address to receive packets. If set without a remote address, incoming packets are dropped until a packet is received, and the remote address then becomes the source. | 127.0.0.1:1234 |
| Remote Address | String | Yes | Remote address to send packets to. | 10.0.0.1:1234 |
| Interface | String | Yes | Interface to bind to, leave unset to determined by either local or remote address. | eth0 |
| Mtu | Int32 | Yes | Maximum transmission unit (MTU) in bytes. | 1452 |
| Socket Buffer Size | Int32 | Yes | Socket buffer size in bytes. | 2097152 |
| Multicast Ttl | Uint32 | Yes | The multicast time-to-live (TTL) value. | 1 |
| Multicast Group | String | Yes | The multicast group to join. | 244.0.0.1 |
| Lock To First Peer | Bool | No | Determines if the UDP socket should lock to the first peer it receives a packet from. Meaning that it will only send and receive packets from that peer. | true |