向客户端发送服务器通知

3
如果我有一个asp.net应用程序,并且我想在服务器上发生变化时通知用户,我该怎么做呢?对于Silverlight客户端也是同样的情况。对于Silverlight客户端,是否有一种从Silverlight客户端订阅服务器事件的形式?
1个回答

4

有两种方法。第一种是每隔几分钟检查您的服务器,但我相信您不会寻找这种显而易见的方法,您会寻找另一种称为comet的技术。

Comet技术从客户端创建并打开到服务器的连接,当服务器关闭连接时,这意味着有一个新消息要发送给客户端,客户端读取消息,并打开一个新的连接等待下一个消息。另一种方法是只需打开连接并将数据流式传输,当它们从服务器可用于客户端时,不要关闭连接。您唯一需要注意的是增加允许连接到您网站的开放连接数。

请查看此网站以了解使用asp.net的comet。

http://www.frozenmountain.com/websync/

或者

http://www.aaronlerch.com/blog/2007/07/08/creating-comet-applications-with-aspnet/


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接