只是想知道是否有人使用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);
});
});
我不确定它是如何工作的我试图将“嘿”加入到统一发送中,就像我对任何其他客户端一样,但它不允许多个参数。 任何见解都会很棒!!
答案 0 :(得分:0)
过去常常使用Socket.io 0.9.x但没有尝试使用1.x. 尝试在服务器端侦听“消息”事件。
io.sockets.on("connect", function(socket)
{
socket.on("message", function(data)
{
console.log(data);
});
});
你应该在数据中的某处看到'嘿'这个词。