b/s能不能实现推模式

whwjn 2007-04-05 01:15:28
做一个b/s的实时监控系统,当数据库发生改变时,服务器会通知IE,让IE自动刷新,而不是由IE隔一定的时间去访问服务器,即所谓的推模式,现在能否实现阿?用什么技术?谢谢
...全文
543 30 打赏 收藏 转发到动态 举报
写回复
用AI写文章
30 条回复
切换为时间正序
请发表友善的回复…
发表回复
qzx123 2008-11-05
  • 打赏
  • 举报
回复
可以实现 如果是用.net的话你可以在服务端编写一个应用程序类 当session将要过期时去查询数据 然后主动向客户端发起相应 如果是用JAVA的话可以使用DWR框架在DWR框架中集成的你想要的功能 DWR的simple里有具体的实现代码 你可以自己研究一下 实现原理和用.net做是一样的
dddd218 2007-04-27
  • 打赏
  • 举报
回复
我来傻想一下:
如果服务器能向客户端实现所谓的“推”模式,那么它就必须要事先知道客户端的信息。如果客户端没向服务器发送过任何请求,服务器怎么知道有你这个客户端呢。当然,如果客户端曾经向服务端发送过请求,服务端确实可以把这个客户端记录下来,然后就可以向其使用推模式,这样做即使能够实现(暂且不谈论http的请求-响应模式),其后果就是如果客户端成千上万个,那服务器马上崩溃。

所以,如果你要实现类似的功能,而且又要实时,那么使用c/s而不是b/s
dddd218 2007-04-27
  • 打赏
  • 举报
回复
做不到
whwjn 2007-04-27
  • 打赏
  • 举报
回复
up,还有没有人回答,我要结帖了
  • 打赏
  • 举报
回复
及其小规模的mis才会考虑。
稍微有点无敌 2007-04-05
  • 打赏
  • 举报
回复
好象不太可能的,以前听说过有人实现了,不过看看现在的基本上还是传统的定时获取数据的模式,可能这本身和Http有关系吧
Ivony 2007-04-05
  • 打赏
  • 举报
回复
不可能的事情,因服务器是绝对不能对客户端主动发送任何东西的,HTTP协议所限定了。只可能是用轮询模拟推。
nyzfl 2007-04-05
  • 打赏
  • 举报
回复
实时监控,只有时时刷新了,禁用缓存.
cctaiyang 2007-04-05
  • 打赏
  • 举报
回复
推模式在CS结构中应用的较多,BS结构里不太适合用推的模式
zorou_fatal 2007-04-05
  • 打赏
  • 举报
回复
有一种contenttype可以实现,不过那是netscape里的。
号称IE7里也可以支持,不知是真是假
hy_lihuan 2007-04-05
  • 打赏
  • 举报
回复
web程序不能提供这样的服务的,你如果做一个win服务,也是在服务器上面执行的
luck0235 2007-04-05
  • 打赏
  • 举报
回复
Ivy_zheng(最后一只恐龙) 正解
whwjn 2007-04-05
  • 打赏
  • 举报
回复
我原本是打算用ActiveX的,但ActiveX里面也需要对数据库进行轮询啊,对不?
chieftech 2007-04-05
  • 打赏
  • 举报
回复
对于B/S架构的应用程序,做到实时,似乎不容易啊
楼上的兄弟提到了采用activeX的方式,但是不建议采用
其一,activeX需要在客户端进行一些设置,部署难度较大。
其二,如果采用.net开发,集成activeX比较困难
ltmltm123456 2007-04-05
  • 打赏
  • 举报
回复
编一程序 定时刷新 不就得了
kofkyo 2007-04-05
  • 打赏
  • 举报
回复
实时查询,有更新就刷新
「已注销」 2007-04-05
  • 打赏
  • 举报
回复
不行的~
GXY2005 2007-04-05
  • 打赏
  • 举报
回复
推不了!
zorou_fatal 2007-04-05
  • 打赏
  • 举报
回复
http://www.hzqbbc.com/blog/arch/2006/02/server_push_blo.html

这里提到了我在上面说的netscape的server-push模型
james_hunter 2007-04-05
  • 打赏
  • 举报
回复
shrinerain is right. ActiveX.
加载更多回复(9)

62,046

社区成员

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

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

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

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