2014-09-01 57 views
0

我與socket.io和node.js是新的,但我喜歡它,我必須解決一個問題。socket.io與三名玩家在遊戲中的實時webapp?

我的情況如下所示:

S * =我的Node.js服務器
A * =我的第一個Web應用程序客戶端
B * =我的第二個Web應用程序客戶端

1)A *第一個聯繫人S *打開一個連接並接收一個「唯一會話ID」
2)B *想通過「唯一會話ID」與A *交互,它打開與S *的連接,並且如果「唯一會話ID 「存在,S *發送消息給A *

這與簡單的聊天非常相似,但我無法找到正確的方法(或一個很好的教程)如何轉發/發送消息到特定的易失性收件人。

我想我在命名空間,房間和#ID中找到了一條線索,但是我怎麼能確定沒有人欺騙命名空間並且正在偵聽我的消息?

Thx提前給大家!
A.

回答

0

可能是想到:

  • 與相關聯的唯一令牌ID新的連接(來自同一個IP來者區分連接)

  • 保持一個地圖關聯這些ID到插座連接

  • 通知玩家dis /連接ID已連接其他玩家

看一看是:http://tamas.io/simple-chat-application-using-node-js-and-socket-io/

如果你想要一個安全通道在服務器上打開TLS。

+0

感謝您的諮詢!不錯的教程,我會學習更多 – Endriu 2014-09-02 17:03:55