Plugin Documentation

SignalRConnect
ASP.NET SignalR client for Unreal

A SignalR client to invoke and receive hub methods, with typed value wrappers and hub-URL helpers.

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

Overview

SignalRConnect connects to ASP.NET (Core) SignalR hubs, invokes methods, and handles incoming messages. Values are passed via a typed wrapper; helpers build and validate hub URLs.

Fork note Two modules (SignalR, SignalRBlueprint) were renamed to SignalRConnect* for UE 4.27–5.0+, with Microsoft protocol strings preserved. UE5-only double nodes were made C++-only and URL helpers added; the Blueprint module now links the HTTP module.

Requirements

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

Installation

  1. Copy the SignalRConnect 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 SignalRConnect is enabled.

Hub & value API

NodeTypeDescription
Make Int / Float / String / BoolPureBuild typed SignalR values for invocation.
As Int / Float / String / BoolCallableRead a returned value (with cast result).
Has Error / Get Invoke Result Error MessagePureInspect an invocation result.
Is Valid Hub UrlPureValidate an http(s) hub URL.
Build Hub UrlPureJoin a base URL and hub name.
Append Hub Query ParamPureAppend a query parameter (e.g. access_token).

Utility node pack

General-purpose networking utilities added to USignalRConnectBlueprintFunctionLibrary — 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+.