2017-10-11 9 views
0

2つのデバイス間でリアルタイム通信を行うにはどうしたらいいですか?私は単純なマルチプレイヤーゲームを実装したい。 socket.ioまたはwebRTCを使用する方が良いですか?私は、すべてのオンラインユーザーを表示し、特定のユーザーに再生するための招待を送信します。それが受け入れられると、通信が確立されます。Ionic 3リアルタイムコミュニケーション

答えて

0

あなたの接続(さらにいくつかのロジック)を確立するには、Socket.ioの処理を担当するアプリケーション用のサーバーが必要な場合があります。

次に、プレイヤーとサーバーの両方から接続して、同じ部屋にいれば対応するアクションを実行できます。

このIonic + Socket tutorialを実行すると、アプリと小さなNodeJSサーバーの両方を設定できます。あなただけのようにソケットに接続する必要がありますあなたのアプリ内

this.socket.emit('looking-for-group', { user: userId }); 

this.socket.connect(); 

あなたが接続されたら、あなたはすることができますが、後にサーバで処理することができメッセージを発します

サーバー側では、他の参加プレイヤーを探して、サーバーから両方のプレーヤーにメッセージを送信してゲームを開始できます。