Real-time networking library Socket.IO Client available for easy use in Blueprint and c++.
The plugin enables very easy real-time communications to web sites and services, phones, IoT devices, and other Unreal Engine instances. Want to enable chat with websites, phones, or other unreal games? Want to stream large data in or out of your projects? Want to control your arduino LED lights with light properties inside the engine? this plugin enables those use cases and more in a developer focused package.
Simply add a SocketIOClient component to your actor of choice and it will auto-connect to your endpoint of choice on beginplay (or at own time if desired). Then you can emit and receive events from your server directly into Blueprint structs and types you define. Check out the example chat project for a use case example.
Example video of chat project: https://www.youtube.com/watch?v=RqjpWukQwxs
Example chat project: https://github.com/getnamo/socketio-client-ue4-example
There are plenty of advanced productivity features and how-to cases, which are explained in the
latest documentation, always available at: https://github.com/getnamo/socketio-client-ue4
Code Modules: CoreUtility - Runtime, SIOJson - Runtime, SocketIOClient - Runtime, SIOJEditorPlugin - Developer
Number of C++ Classes: 17
Network Replicated: No
Supported Development Platforms: Win64, Win32, Linux, MacOS
Supported Target Build Platforms: Win64, Win32, Linux, MacOS, Android
Example Project: https://github.com/getnamo/socketio-client-ue4-example
Important/Additional Notes: Plugin and all its dependencies are available under MIT license. Contains socket.io-client-cpp library. Contains VARest fork for part of JSON Blueprint support.