Asp.net能否实现服务器推送技术?

yaoleshi 2008-11-25 05:54:50
用ajax实时刷新 觉得浪费资源
在网上看到有个服务器推送技术
不知道Asp.net能否实现服务器推送技术?

来问问大家 有没有用过
...全文
3069 61 打赏 收藏 转发到动态 举报
写回复
用AI写文章
61 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangchao07177 2012-03-14
  • 打赏
  • 举报
回复
mark
diq_earth 2011-11-12
  • 打赏
  • 举报
回复
在 Ajax 应用程序中实现实时数据推送
http://www.ibm.com/developerworks/cn/web/wa-aj-socket/
kanon411 2010-05-28
  • 打赏
  • 举报
回复
服务器推技术现在已经在java上有明确定义了,技术就叫彗星。
newdigitime 2010-04-18
  • 打赏
  • 举报
回复
Ajax+webserver读 APPlication,简单又实用.
Jiunway 2010-04-15
  • 打赏
  • 举报
回复
20樓雖然可用~但是會造成網頁無法完成load的狀態~~一直load~~load~load~~
xuxux2006 2009-12-26
  • 打赏
  • 举报
回复
20楼是正解,推送的是服务器当前时间,也可以推送任何希望传递到客户端的信息。
zhuanghua12 2009-09-03
  • 打赏
  • 举报
回复
学习中
yangtzeu 2009-04-28
  • 打赏
  • 举报
回复
做个标记
s1234567 2009-02-20
  • 打赏
  • 举报
回复
这个要在试验中方能知晓,我现在没有见到具体的数据。另外,我的聊天室主要用于内联网,目的是在局域网中的员工之间交流,所以传输中长连接中断的可能性都很小。服务器就是我的Windows XP上的IIS 5.1喽,原始连接数限制为10个,经过下载微软的MetaEdit调整之后,扩展到40个毫无问题。40个连接应该够用的,另外我的每个页面中都安排了防止F5刷新的JavaScript代码,这些加在一起,希望能够实现我的目的。我刚刚看了网上的关于Commet等的一点文章(http://www.cnblogs.com/cathsfz/archive/2008/02/26/1082668.html),感到很受鼓舞,至少验证了20搂的代码应当是精华的东西。如果将来放在互联网上使用,如何定期维护长连接倒是个问题,不过网上已经有人发表解决方案了。一般一个专用服务器供40个人进行连同多媒体在内的聊天,恐怕已经可以了。也不用支持万八的。
前些天为了能在留言簿的输入文本框中像QQ那样直接贴入剪贴板内的图片而做了个调查,唯有印度的一个小伙子用ActiveX做了个将近1MB的插件,用户使用时却必须降低安全允许等级!也就是说微软明知道可以实现,就是不批准大量使用。看来很多好技术都还要等待时日。
wanghui0380 2009-02-20
  • 打赏
  • 举报
回复
可以,不过服务器承受不了滴
你要保证每个访问者都是长连接,那么并发量是个严重的问题,一般来说承受不住几个这样滴访问滴
s1234567 2009-02-20
  • 打赏
  • 举报
回复
20搂的确是好办法,很奇怪为什么很多书(包括一些好书)中都没有介绍过?
下一步我想改写我那个定时刷新页面的Ajax留言板了。让它不再定时刷新!而是每次有用户发言时,才向其他聊天者的页面刷新!这个用Render中的Write语句看来是可以做到的,在检测条件中加一个提交控制变量就行了。奇怪,怎么没看见有人做出来呢?

另外顺便说一下,我刚刚弄了一本《ASP.NET案例精编》,作者周栋祥,大约3月份可以上市吧。这本书(VB的),对于入门者学习ASP.NET甚好。感兴趣的到时候可以留意一下。

再回过头来说Push技术,既然Sun能搞,我相信MS肯定也是有方法的,只是我们某些人还不识庐山真面目而已。
仙人掌 2009-02-02
  • 打赏
  • 举报
回复
几年前研究过 你可以参考一下
http://topic.csdn.net/t/20050609/17/4071415.html
yaoleshi 2009-02-02
  • 打赏
  • 举报
回复
[Quote=引用 46 楼 wxdxy 的回复:]
我以前也问过这个问题,得到的答案和今天差不多
[/Quote]

那你后面是怎么做的?
niitnanfeng 2009-02-02
  • 打赏
  • 举报
回复
mark
wxdxy 2009-02-02
  • 打赏
  • 举报
回复
我以前也问过这个问题,得到的答案和今天差不多
kienowl 2009-02-02
  • 打赏
  • 举报
回复
学习了
xeqtrl982 2009-01-19
  • 打赏
  • 举报
回复
不可以!
yaoleshi 2009-01-19
  • 打赏
  • 举报
回复
[Quote=引用 43 楼 popeyepower 的回复:]
搞清楚原理.
BS是无状态的.
既然服务器不知道客户端状态.
服务器向哪推?

有这几句话以后, 你还废脑筋想什么推送技术.
别说asp.net不可以, JSP同样不可以. 任何一种语言都不可能在BS结构上实现推送这个行为.

你可能要说有些控件或者ACTIVEX可以做到. 那一定是连接状态的socket. 不可能是BS结构.
[/Quote]

我也听说过什么控件可以,但是我不知道是一个什么控件。你能告诉我是什么控件吗?
popeyepower 2009-01-17
  • 打赏
  • 举报
回复
搞清楚原理.
BS是无状态的.
既然服务器不知道客户端状态.
服务器向哪推?

有这几句话以后, 你还废脑筋想什么推送技术.
别说asp.net不可以, JSP同样不可以. 任何一种语言都不可能在BS结构上实现推送这个行为.

你可能要说有些控件或者ACTIVEX可以做到. 那一定是连接状态的socket. 不可能是BS结构.
gzdiablo 2009-01-16
  • 打赏
  • 举报
回复
[Quote=引用 39 楼 girlhappy 的回复:]
引用 37 楼 dqlfjy 的回复:
b/s可以定时刷新,为什么非要push?
有什么web功能非得用服务器推送来实现?


比如数据库里面的数据有更新的时候向客户端显示!如用ajax访问是定时访问不停的请求!而如果有推的方式更节省服务器资源!
[/Quote]
不用跟37楼的一般见识,他根本不理解什么叫瓶颈。他根本不知道网络的流量也是要钱的。如果能再优化一下网络带宽的输出,对于一个网络资源需求大的公司而言,一年能省下上百万甚至上千万的成本。如果你就是那个优化网络的工程师,也就意味着你一年能给公司带来上百万的效益。如果给你30%作为报酬.......
加载更多回复(41)

62,025

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧