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
| Requirement | Details |
|---|---|
| Unreal Engine | 4.27–5.0+ |
| Language | Blueprints and/or C++ |
| Platforms | Win64 · Mac · Linux |
Installation
- Copy the
QuickUDPfolder into your project'sPlugins/directory. - C++ projects: regenerate project files and build. Blueprint-only projects can launch the editor directly.
- Open Edit → Plugins and confirm QuickUDP is enabled.
Component API
| Node | Type | Description |
|---|---|---|
| Emit Bytes / Emit String | Callable | Send a datagram as bytes or a UTF-8 string. |
| Open Receive / Open Send Sockets | Callable | Bind the receive socket / prepare the send socket. |
| On Received Bytes / On Received String | Event | A datagram arrived. |
| On Socket Error | Event | A socket error occurred (with logging). |
| Is Send Open / Is Receive Open | Pure | Socket state. |
Helpers (QuickUDP Function Library)
| Node | Type | Description |
|---|---|---|
| String To Bytes / Bytes To String / Bytes To Hex | Pure | Conversions. |
| Hex To Bytes / Base64 Encode / Base64 Decode | Pure | Encode / decode. |
| Concat Bytes | Pure | Append byte arrays. |
| Is Valid IPv4 / Parse Endpoint | Pure | Address validation & parsing. |
Utility node pack
General-purpose networking utilities added to UQuickUDPFunctionLibrary — available from Blueprints and C++.
| Node | Type | Description |
|---|---|---|
| CRC32 Of Bytes | Pure | CRC32 checksum of a byte array. |
| MD5 Of String / SHA1 Of String | Pure | Hex digests of a UTF-8 string. |
| Make Guid String | Pure | New random GUID (hyphenated). |
| Now Unix Seconds | Pure | Current UTC time as Unix seconds. |
| Unix Seconds To ISO8601 | Pure | Unix seconds → ISO-8601 UTC string. |
| Format Byte Size | Pure | Human-readable size, e.g. 1536 → 1.5 KB. |
| Random Token | Pure | Random alphanumeric token (ids, nonces). |
| XOR Bytes With Key | Pure | XOR bytes with a repeating key (obfuscation, not encryption). |
| Is Valid Hostname | Pure | RFC-952/1123-style hostname validation. |
Credits
© Alpha XP — alphaxp.net. Developed and maintained for UE 4.27–5.0+.
