.net – 从服务器端应用程序向客户端发送消息?
发布时间:2020-12-14 16:40:49 所属栏目:Java 来源:网络整理
导读:我有一个基于 javascript的客户端,目前正在为新内容轮询.NET Web服务.虽然轮询工作……我对这种方法不满意,因为我正在使用系统资源并在没有任何接收更改时创建开销. 我的问题是如何通知我的客户有新的内容供它显示?我愿意接受任何其他技术来实现这个解决方
我有一个基于
javascript的客户端,目前正在为新内容轮询.NET Web服务.虽然轮询工作……我对这种方法不满意,因为我正在使用系统资源并在没有任何接收更改时创建开销.
我的问题是如何通知我的客户有新的内容供它显示?我愿意接受任何其他技术来实现这个解决方案. 解决方法
首先,投票是可行的方法.您可以使用Flash或Silverlight或Comet –
http://en.wikipedia.org/wiki/Comet_(programming)来执行此操作,它可以保持打开tcp连接以进行通知.网页本身无法打开套接字,因此无法直接通知Web客户端.
[编辑] 将轮询与前端缓存服务器结合使用是一个很好的解决方案.您可以在服务器上使用逻辑来更新每个客户端的缓存,从而减少每个轮询的负载.您可以为在X分钟内登录/轮询的用户更新缓存,以进一步减少缓存更新.对我来说,实施拉动比拉动更容易,技术明智. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |