1

我创建了一个流星应用程序,可以为我存储用户数据。现在它拥有了我需要的所有方法,我已经准备好在 Unity 中使用它了。我将 Meteor 应用程序上传到我的 ngnx 服务器(但首先将其打包为 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();
}`
4

1 回答 1

0

如果您要连接到 Meteor 后端,那么您可以找到一个预先存在的 ddp 库,而不是尝试在 Web 套接字级别处理它。

也许https://github.com/green-coder/unity3d-ddp-clienthttps://github.com/hiddenswitch/Meteor-Unity都有调用流星方法的功能。

此外,请确保可以访问您的服务器。尝试在浏览器中启动流星服务器。仔细检查端口。我知道很多开发流星服务器默认使用3000。 wss://lennyparisi.com:3000/websocket

于 2017-05-29T23:53:08.083 回答