0
假設在單個瀏覽器中有5個打開的選項卡,並且我正在使用Node.js和Socket.io。客戶端和服務器交換數據包以維護(建立)通信。使用Socket.io時,每個瀏覽器選項卡都是自己的連接嗎?
如果一個選項卡關閉,與客戶端的連接會丟失嗎?
如何確定用戶是否關閉了瀏覽器?
假設在單個瀏覽器中有5個打開的選項卡,並且我正在使用Node.js和Socket.io。客戶端和服務器交換數據包以維護(建立)通信。使用Socket.io時,每個瀏覽器選項卡都是自己的連接嗎?
如果一個選項卡關閉,與客戶端的連接會丟失嗎?
如何確定用戶是否關閉了瀏覽器?
是的,socket.io與每個選項卡建立一個新的連接。你將要使用會話cookie來找出當前socket.io連接與哪個用戶進行通信。
在關閉當前用戶的每個選項卡(頁面)之後,似乎會調用服務器端的斷開連接方法。這是對的嗎?爲什麼,如果用戶仍然在線?對於每個頁面(標籤)創建一個流? – Alexandr 2014-12-06 12:39:16