如何从统一连接到NodeJS数据库?

时间:2017-05-29 17:26:44

标签: node.js meteor unity3d websocket websocket-sharp

我创建了一个流媒体应用程序,可以为我存储用户的数据。现在它已经拥有了我需要的所有方法,我已经准备好在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();
}`

1 个答案:

答案 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