2011-06-11 23 views
0

我開始使用socket.io,我正在開發一個將用戶連接到nodejs服務器的非常簡單的聊天工具。我在www.exmaple.com/chat.html上進行了聊天,我的問題是:我可以使用一個套接字來管理多個窗口嗎?

我只能使用一個套接字和一個用戶在很多窗口中打開聊天嗎?

我的意思是......

Facebook一樣,如果我打開更多的標籤,我可以看到我的朋友的消息在所有的窗口。

所以我必須做的同樣的事,但我不想在每個窗口中打開一個套接字,但只有一個爲所有...這是可能的嗎?

謝謝!

回答

0

是的,你可以,你可以通過把適當的標籤信息處理它, 標籤顯示該消息屬於哪個窗口或用戶...

看到此鏈接創建JavaScript singletone類HOW TO WRITE A SINGLETON CLASS IN JAVASCRIPT

+0

嗯,沒有一個時刻......問題是......如果其他窗口沒有連接到服務器,它們如何處理消息? – dail 2011-06-11 09:20:53

+0

我只會連接一個窗口,另一個會自動接收它 – dail 2011-06-11 09:21:25

+0

您可以創建一個處理客戶端消息流量的靜態類,其中類有一個名爲OnMessageReceived的事件,其他窗口應處理此事件,每當消息收到事件時將被解僱,所有窗口將知道,如果消息屬於他們可以處理它 – DeveloperX 2011-06-11 09:25:03

相關問題