Formats de communication
Outre le protocole de communication, on s'intéresse au format des messages, plus particulièrement aux modules qui nous permettent de facilement créer des messages à partir de données et, inversement, extraire les données contenues dans les messages.
JSON
Unreal fournit les modules Json et JsonUtilities qui proposent des fonctions de conversion vers et depuis des objets et structures.
Json inclut notamment la structure FJsonSerializable, dont on peut faire hériter des objets pour bénéficier de fonctions de serialization/déserialization. Documentation FJsonSerializable
JsonUtilities permet de serializer/déserializer n'importe quelle FStruct. Documentation FJsonObjectConverter
Pour ajouter ces modules au projet : Dans le fichier Build.cs du projet/plugin, sous PublicDependencyModuleNames, ajoutez "Json", "JsonUtilities".