Plugin Documentation

QuickUDP
UDP send/receive component for Unreal

A UDP socket component for sending and receiving datagrams as bytes or strings, with error events and byte counters — Blueprints or C++.

v1.0.0
UE 4.27–5.0+
Win64 · Mac · Linux
Category Networking
Alpha XP
QuickUDP diagram
QuickUDP — architecture & feature overview

Overview

QuickUDP exposes a QuickUDP component that opens send and/or receive UDP sockets. Emit datagrams as raw bytes or UTF-8 strings and receive them through game-thread events.

Fork note Module UDPWrapper was renamed to QuickUDP for UE 4.27–5.0+, adding string emit/receive, an error event, byte counters and the helper library below.

Requirements

RequirementDetails
Unreal Engine4.27–5.0+
LanguageBlueprints and/or C++
PlatformsWin64 · Mac · Linux

Installation

  1. Copy the QuickUDP folder into your project's Plugins/ directory.
  2. C++ projects: regenerate project files and build. Blueprint-only projects can launch the editor directly.
  3. Open Edit → Plugins and confirm QuickUDP is enabled.

Component API

NodeTypeDescription
Emit Bytes / Emit StringCallableSend a datagram as bytes or a UTF-8 string.
Open Receive / Open Send SocketsCallableBind the receive socket / prepare the send socket.
On Received Bytes / On Received StringEventA datagram arrived.
On Socket ErrorEventA socket error occurred (with logging).
Is Send Open / Is Receive OpenPureSocket state.

Helpers (QuickUDP Function Library)

NodeTypeDescription
String To Bytes / Bytes To String / Bytes To HexPureConversions.
Hex To Bytes / Base64 Encode / Base64 DecodePureEncode / decode.
Concat BytesPureAppend byte arrays.
Is Valid IPv4 / Parse EndpointPureAddress validation & parsing.

Utility node pack

General-purpose networking utilities added to UQuickUDPFunctionLibrary — available from Blueprints and C++.

NodeTypeDescription
CRC32 Of BytesPureCRC32 checksum of a byte array.
MD5 Of String / SHA1 Of StringPureHex digests of a UTF-8 string.
Make Guid StringPureNew random GUID (hyphenated).
Now Unix SecondsPureCurrent UTC time as Unix seconds.
Unix Seconds To ISO8601PureUnix seconds → ISO-8601 UTC string.
Format Byte SizePureHuman-readable size, e.g. 1536 → 1.5 KB.
Random TokenPureRandom alphanumeric token (ids, nonces).
XOR Bytes With KeyPureXOR bytes with a repeating key (obfuscation, not encryption).
Is Valid HostnamePureRFC-952/1123-style hostname validation.

Credits

© Alpha XPalphaxp.net. Developed and maintained for UE 4.27–5.0+.