- Home /
 
UnitySocketIO sending a websocket message to nodejs
Just wondering if anyone has used the UnitySocketIO to chat between unity and node.js.
I want to send a message but the documentation is lacking and everyone has a different way of doing it without explaining key aspects to setting it up.
In Unity(C#) i set it up like this:
 using UnityEngine;
 using System.Collections;
 using SocketIOClient;
 
 public class Gui : MonoBehaviour {
 
     void OnGUI () {
         // Make a background box
         GUI.Box(new Rect(10,10,100,90), "Loader Menu");
 
         // Make the first button. If it is pressed, Application.Loadlevel (1) will be executed
         if(GUI.Button(new Rect(20,40,80,20), "Level 1")) 
         {
             Debug.Log("Button 1");
         }
         // Make the second button.
         if(GUI.Button(new Rect(20,70,80,20), "Socket test")) 
         {
             string socketUrl = "http://127.0.0.1:8001";
             Debug.Log("socket url: " + socketUrl);
             Client client = new Client(socketUrl);
             client.Send("Hello world");
         }
     }
 }
 
               My node server is set up like this to recieve the message:
 io.sockets.on("connect", function(socket)
 {
     socket.on("Hey", function(data)
     {
         console.log(data);
     });
 });
 
               Im not sure how it works I tried to iplement the "Hey" into the send in unity as I would with any other client but it does not allow multiple parameters. Any insight would be great!!
A tip is to to use a tool to monitor network (like tcpdump from linux) to see what is going on.
Answer by sotirosn · Jun 25, 2016 at 01:49 AM
You probably want to monitor the sockets 'data' event in nodejs, I doubt it emits an event 'hey'. socket.on('data', function(data) { console.log(data); }); 
Your answer
 
             Follow this Question
Related Questions
A node in a childnode? 1 Answer
Can't generate apk 1 Answer
Run Function when user shakes mobile andriod unity c# 0 Answers
Deploying a Unity app to Android phone(s) - Issue. 0 Answers
Unity looses my Player settings 1 Answer