Socket.IO Client Unreal Example Project
Reference implementation of socket.io chat client in ue5 using blueprints and umg.
Unreal Client Plugin repository: https://github.com/getnamo/socketio-client-unreal
Post questions to the SocketIO Unreal Forum Thread or contribute to or open new issues at https://github.com/getnamo/socketio-client-unreal-example/issues.
Feel free to fork, update, contribute, or add other examples.
Installation and Setup
Short Video
Download
- Download Latest Release
- Unzip into a folder of your choice
Server and Web Client
- Install node.js
- Navigate to server and open a command window at address (e.g. shift right click folder and open command window here)
- type
npm install
to install dependencies
- type
node index
to start the server
- Use the WebClient shortcut in the zip root folder or type
localhost:3000
in your browser to test the web client
Unreal Client
- Navigate to sioclient folder and Open sioclient.uproject
- Once loaded, hit
Play
the client should auto-connect to your server
- watch messages from your web client stream in or press
m
to send a basic message to all clients.
- press
enter
to capture keyboard focus
Notes
- Ending play in unreal client will auto-disconnect the client.
- Closing the command window will shutdown your server.
- Closing your web browser will auto-disconnect your web client
- Blueprints used should be fairly documented, explore them to find out how it all works
- See https://github.com/getnamo/socketio-client-unreal for detailed plugin API
License
MIT