日期:2014-05-17  浏览次数:20461 次

ASP.NET 类似QQ新闻,有新消息右下角自动弹出提示框
新消息是从数据库中读取到的,现在我想如果有新消息右下角自动弹出来。
网上找那些都是新消息还得触发事件才能弹出来。
考虑到可以用数据库推送或长连接技术,但对这个不熟。
哪位高人做过类似的功能,麻烦指教一二。。。
------解决方案--------------------
这种需求的实现现在主要使用轮询或者长连接

轮询方式说白了就是定时向后台发送http请求,不管有没有消息他都会直接返回,这种方式实现起来比较简单,但是资源比较浪费(因为绝大部分请求都是返回没有消息的)
长连接的话在向http请求之后如果没有消息他会阻塞,并不会直接返回,直到有新消息或者链接超时,如果链接超时前台会再次发起http请求,这种方式实现起来稍微麻烦点,但是资源没有那么浪费

网上资料还是很多啊,最好下载一些dome来试试
“轮询”方式实现服务器推送
asp.net 长连接的聊天室(多人房间)
------解决方案--------------------
Demo