能够让web server主动通知client吗?(200分)

  • 主题发起人 主题发起人 bananafish
  • 开始时间 开始时间
B

bananafish

Unregistered / Unconfirmed
GUEST, unregistred user!
基本上我的问题以后会被解决,但要现在解决它还真有
点困难.
大家知道browser 跟 Web server 是采取有request才有response
的机制.而现在有在client端采取application跟web server talk的
架构.如最近很劲爆的SOAP.但这架构有一问题,也就是所有web
application都有这种问题.Web server 如何主动送message回 client端.
例如,股价变动如何在最快时间告诉订阅者,市面上所有这些ticker…
的application都是采定时request web server.

能够让web server主动通知client吗?如何写?
 
用普通的webserver作不到
用socket编程可以做到
参看http1.1协议
 
好像比较麻烦,做不到吧
发email吧,股价变了,数据库会变吧,用一个程序监控数据库,变了,
就对web server发request,激活一个东西(CGI,ASP),让这个东西给客户发mail.
 
在Client与Server端建长连接,象网易的聊天室chat.163.com,用Socket编程可实现。
 
timerri
》用普通的webserver作不到用socket编程可以做到参看http1.1协议
用socket的话,会一直有一条物理通道连接服务器,
客户多了,服务器可会受不了的

boy_zyz:
你把email发了,客户怎么知道你发了email?
还不是要定时去收信?这和定时刷新有什么区别?


bananafish:
你这个问题就是一个“推和拉”
的问题,现在比较流行的问题之一

一直是没有真正解决的
即使有人实现了,也是一个假实现!!!

欢迎高手指点。。。




 
你的要求不可能实现!
除非有了新的http协议
 
多人接受答案了。
 
后退
顶部