1
如果客戶端套接字在多人遊戲中間斷開連接。服務器在之後發生的socket.io隊列事件是否已斷開客戶端連接?將socket.io隊列消息排隊到斷開連接的客戶端嗎?
如果是這樣,這將意味着當客戶端套接字重新連接時,它將更新爲服務器嘗試發出的所有事件,如果它斷開連接。
如果客戶端套接字在多人遊戲中間斷開連接。服務器在之後發生的socket.io隊列事件是否已斷開客戶端連接?將socket.io隊列消息排隊到斷開連接的客戶端嗎?
如果是這樣,這將意味着當客戶端套接字重新連接時,它將更新爲服務器嘗試發出的所有事件,如果它斷開連接。
不,您需要服務器端的某種數據結構,它保存客戶端需要的任何數據的記錄,然後能夠在客戶端再次連接時更新客戶端。當用戶從Socket.io斷開連接時,套接字ID將不再相同,因此您需要某種唯一標識符來讓服務器知道哪個客戶端是誰(即用戶名,用戶ID等)
In一個字,沒有。 – EJP