网站,但更像是聊天应用程序行为

时间:2009-07-25 02:45:59

标签: c# asp.net asp.net-ajax jquery

您好我想在c#中使用asp.net 3.5制作一个网站。在这个Web应用程序中,我需要非常频繁地推送消息。 (如果发送者发送消息,它应该立即反映给接收者)。所以更像聊天应用程序,但不是双向的。 我的问题是如何立即刷新接收器网页? 或者我如何立即将信息传递给接收者?

是否非常感谢任何帮助?

2 个答案:

答案 0 :(得分:0)

我猜你在谈论像Facebook Chat这样的功能。根据各种Facebook开发博客帖子,我相信他们使用ajax来做长轮询请求;这意味着只要一个用户发送消息,就会发出另一个ajax请求,该请求在服务器没有响应之前会被响应(即新消息)。这通常被称为“彗星”。

注意:请勿尝试在标准服务器设置上执行此操作 - 大多数服务器软件会为每个请求启动一个新线程。您需要自定义服务器软件才能避免这种情况。不幸的是,我过去搜索了几个小时,无法找到最佳解决方案,以确定哪种软件可以达到最佳状态。

答案 1 :(得分:0)

您可以考虑使用Comet查看“实施”部分,了解一些想法。