我创建了一个流媒体应用程序,可以为我存储用户的数据。现在它已经拥有了我需要的所有方法,我已经准备好在Unity中使用它了。我将Meteor应用程序上传到my ngnx server(但首先打包为nodejs),它运行正常。但是,我似乎无法弄清楚如何从Unity连接到它。我尝试使用WebSocket-Sharp但它没有连接...
即使我能够建立连接,我也不知道如何从服务器调用方法或从数据库中检索数据。
我直接从Websocket-Sharp示例中解决了这个问题。
`using (var ws = new WebSocket("wss://lennyparisi.com/websocket"))
{
ws.OnMessage += (sender, e) =>
{
Debug.Log("Server says: " + e.Data);
};
ws.OnOpen += (sender, e) =>
{
Debug.Log("connectd");
};
ws.Connect();
}`
答案 0 :(得分:0)
如果您要连接到Meteor后端,那么您可以找到一个预先存在的ddp库,而不是尝试在Web套接字级别处理它。
也许https://github.com/green-coder/unity3d-ddp-client 要么 https://github.com/hiddenswitch/Meteor-Unity都具有调用流星方法的功能。
此外,请确保您的服务器可以访问。尝试在浏览器中拉起流星服务器。仔细检查端口。我知道很多开发流星服务器默认使用3000。
wss://lennyparisi.com:3000/websocket