Ionic 3实时通信
问题描述:
如何在2台设备之间实现实时通信?我想实现简单的多人游戏。使用socket.io或webRTC更好吗?我想显示所有在线用户并发送邀请以播放给特定用户。当它接受通信建立。Ionic 3实时通信
答
要建立您的连接(以及更多的逻辑),您可能需要一个适用于您的应用程序的Server,它负责处理Socket.io!
然后,您可以从两个玩家连接到服务器,并在同一个房间中执行相应的操作。
你可以通过这个Ionic + Socket tutorial来设置你的应用程序和一个小型的NodeJS服务器。
内,您的应用程序,你只需要连接到插座这样的:
this.socket.connect();
一旦你连接你能发出的消息可以被服务器后处理:
this.socket.emit('looking-for-group', { user: userId });
在服务器端,您可以开始寻找其他合适的玩家,并从服务器向玩家发送消息以开始游戏!