UnitySocketIO向nodejs发送websocket消息



只是想知道是否有人使用UnitySocketIO在unity和node.js之间聊天。

我想发送一条消息,但是缺乏文档,每个人都有不同的方法,而没有解释设置它的关键方面。

在Unity(c#)中,我这样设置:

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");
        }
    }
}

我的节点服务器是这样设置来接收消息的:

io.sockets.on("connect", function(socket)
{
    socket.on("Hey", function(data)
    {
        console.log(data);
    });
});

我不确定它是如何工作的,我试图在统一发送中实现"嘿",就像我在任何其他客户端一样,但它不允许多个参数。任何见解都很棒!!

这是用来处理Socket的。io 0.9。X但没有尝试过1.x。试着在服务器端监听'message'事件。

io.sockets.on("connect", function(socket)
{
    socket.on("message", function(data)
    {
        console.log(data);
    });
});

你应该在数据中看到'Hey'这个词

相关内容

  • 没有找到相关文章

最新更新