2017-10-11 70 views
0

如何在2臺設備之間實現實時通信?我想實現簡單的多人遊戲。使用socket.io或webRTC更好嗎?我想顯示所有在線用戶併發送邀請以播放給特定用戶。當它接受通信建立。Ionic 3實時通信

回答

0

要建立您的連接(以及更多的邏輯),您可能需要一個適用於您的應用程序的Server,它負責處理Socket.io!

然後,您可以從兩個玩家連接到服務器,並在同一個房間中執行相應的操作。

你可以通過這個Ionic + Socket tutorial來設置你的應用程序和一個小型的NodeJS服務器。

內,您的應用程序,你只需要連接到插座這樣的:

this.socket.connect(); 

一旦你連接你能發出的消息可以被服務器後處理:

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

在服務器端,您可以開始尋找其他合適的玩家,並從服務器向玩家發送消息以開始遊戲!