2012-09-14 118 views
2

我在徘徊,如果你有一個node.js/socket.io應用程序使用房間,一個客戶端連接鬆動或關閉瀏覽器,是否有可能將他重新連接到與上次會話相同的房間?我在談論合理的時間。套接字IO |如果重新打開連接,如何將客戶端重新連接到同一個房間?

例如,如果我們創建了Facebook遊戲,並且我們有玩家玩的房間,並且有人會錯誤地退出應用程序,考慮到我們有他的fb唯一身份證,我們可以將他放在同一個遊戲房間,如果他重新進入應用程序,比如30秒?

回答

1

也許使用setTimeout等待使用戶離開房間之前。

此外,您應該跟蹤用戶的房間和超時ID,並在相同的用戶ID重新連接,取消超時和加入用戶到房間的情況下。

相關問題