2017-05-29 18 views
1

私のためにユーザーのデータを格納する流星アプリを作成しました。今では必要なすべての方法があるので、Unityで使用する準備は整っています。 Meteorアプリをmy ngnx serverにアップロードしましたが(最初はnodejsとしてパッケージ化されています)、正常に動作します。しかし、私はそれをUnityからどのように接続するかを理解できないようです。私はWebSocket-Sharpを使ってみましたが、接続しませんでした。UnityからNodeJSデータベースに接続するにはどうすればいいですか?

接続を確立できたとしても、サーバーからメソッドを呼び出す方法やデータベースからデータを取得する方法がわかりません。

私はこれを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

あなたは流星のバックエンドに接続している場合、あなたは代わりにウェブソケットレベルでそれを処理しようとしているの既存DDPライブラリを見つけることができます。

おそらくhttps://github.com/green-coder/unity3d-ddp-client または https://github.com/hiddenswitch/Meteor-Unity両方が流星のメソッドを呼び出すための機能を持っています。

また、サーバーにアクセスできることを確認してください。あなたのブラウザで流星群を引っ張ってみてください。ポートを再確認してください。私は多くの開発流星群がデフォルトで3000を使用していることを知っています。 wss://lennyparisi.com:3000/websocket

+0

Meteor-Unity SDKを使用しようとしましたが、接続できませんでした。流星のサーバーに接続しようとしていたために接続がうまくいかなかったと思っていましたが、私のサーバーは現在nodejs形式ですが、実際には "wss://lennyparisi.com/websocket" SDKに関係なく)。あなたは@ TravisWhiteとは何と思いますか?それは重要だと思いますか?代わりにwebsocketに接続することに焦点を合わせるべきですか? –

+0

私はlennyparisi.comでサーバーにアクセスできます。 Meteorはddp接続用にWebソケットを使用します。私は単純なnodejsフォームのwebsocket接続が必要かどうかはわかりません。 Webソケット接続なしで、必要に応じてGETとPOSTでfetchを使用してapiサーバーを呼び出すことができます。各apiリクエストごとに認証をソートする必要があります。 –

関連する問題