有些人已經在其他地方問過這個問題,我只是不確定它是否存在於這裏。無論如何,我使用Primus.io
與engine.io
,因爲它是變壓器。我想知道是否有可能在瀏覽器(客戶端)上共享websocket連接。就像我連接一個客戶端並在另一個選項卡上連接另一個客戶端一樣。理想情況下,他們應該得到相同的連接,如果我通過套接字發送的東西,兩個標籤應該能夠得到消息。有沒有辦法共享瀏覽器標籤之間的套接字連接
其他人提到過使用localStorage
作爲在不同標籤上共享/傳遞相同數據的一種方式,但我不覺得它整潔。
非常感謝您的幫助。
最佳,
這就是套接字的工作方式,不是嗎?如果你有兩個標籤連接到同一臺服務器,他們都會收到消息通知,不是嗎? –
每個選項卡在服務器上都有單獨的連接和套接字標識。因此,如果您想爲特定會話或用戶發送消息給所有套接字,則需要將該用戶映射回多個套接字。 – Matt