2017-10-11 38 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 }); 

在服务器端,您可以开始寻找其他合适的玩家,并从服务器向玩家发送消息以开始游戏!