2011-06-11 26 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

相关问题