我目前正在编写一个游戏(只是为了学习Meteor),我想知道如何配对两个客户端,以便他们可以直接(简单)发送信息。
我“只”想要在两个客户端之间传递对象,这些客户端并不意味着留在数据库中。 (之前我曾使用过websockets。也许在流星中有类似的东西?)
答案 0 :(得分:0)
我不是100%清楚你想要做什么,但既然你提到你这样做是为了学习Meteor,我会以典型的Meteor方式接近这个,而不是打开其他套接字以便两个客户之间直接通信。 Meteor已经在服务器和客户端之间进行了websockets通信,称为DDP。而不是直接连接两个客户端,为什么不让它们通过服务器相互通信?
您无需将对象存储在集合中以利用反应性。典型的流星方法是在服务器上声明一个反应变量,让客户端A更新变量,客户端B订阅该变量。每次变量发生变化时,所有订阅的客户端都会收到通知并做出反应。我认为这是一个奖励,服务器处于来回发送的循环中。
答案 1 :(得分:0)
如果不要求永久数据存储,那么这些软件包可能会有所帮助。你需要服务器。无服务器解决方案可以通过WebRTC实现,但需要一些设置(信令服务器等......)