Unreal QUIC
A high-performance QUIC client plugin for Unreal Engine 5 using MsQuic (C API)
Overview
UEQuic is a QUIC client plugin for Unreal Engine 5.5+ built on top of the Microsoft MsQuic C API. It enables low-latency, secure, and reliable connections with support for bidirectional and unidirectional streams, certificate-based security, reconnect logic, and full Blueprint integration.
β¨ Features
π QUIC 1.0 client support via MsQuic (C API, no wrappers)
π Re-connection logic with retry and delay settings
π§ Runtime credential configuration (ALPN, certificates, validation)
π‘ Stream support (send/receive, unidirectional & bidirectional)
π§΅ Thread-safe re-connection using
AsyncTaskandFTimerHandleπ Full Blueprint support for connection and messaging
βοΈ Configurable keep-alive support and transport tuning
π¦ Plugin Structure
UVpQuicConnection
Manages QUIC connection lifecycle and stream spawning
UVpQuicStream
Wraps a QUIC stream (send/receive API)
FVpQuicApi
Handles MsQuic initialization, configuration, and shutdown
UVpQuicHelperLibrary
Utility functions for sending structured data (e.g. text, ping) via Blueprint
π§ͺ Example: Connect from Blueprint
Connect
Create a stream and send data
Last updated