关于pushlet技术...(300分)

  • 主题发起人 主题发起人 cAkk
  • 开始时间 开始时间
C

cAkk

Unregistered / Unconfirmed
GUEST, unregistred user!
看看这里的几个例子,非常有意思,据说用的是pushlet技术:
http://www.fluidiom.com:8080/
请求高人介绍一下这种技术.
 
very slow!!!
 
我这里连还挺快 :)
Pushlets 的作者写了篇文章发表在 JavaWorld
http://www.javaworld.com/javaworld/jw-03-2000/jw-03-pushlet-2.html
Pushlets 用的是 servlet 技术,定义了一套 push 所需事件,以方便编程。
本论坛中的web聊天室模块的原理与 Pushlets 相似,amazing!
 
The theory is just to define a timer to trigger an event. They wrote some functions
for it. I think you can use applet to implement if project requirement is huge or
just write a timer by javascript.
BTW, it is my opinion. I always perfer focusing on one aspect to finding a balance
on this issue.
 
To yaojian:
我觉得你理解的Push技术和我理解的好像不一样,
你是说在Client端定时触发事件,但pushlet的作者显然是用
了HTTP Stream,类似一个长长的页面,根据服务器端的数据向
Client端送出JS代码,这样实时性要强得多,但资源消耗也比较大
我依据这个原理作了一个简陋的聊天室,效果还不错!
 
怎样才能输出"一个长长的页面"??
 
其实就是用Servlet输出页面时不要结束,一直下去
这样每个客户端会起一个Servlet线程
去<A href="http://www.fluidiom.com:8080/">http://www.fluidiom.com:8080/</A>看看吧

 
难道...莫非...
他开了连接不断开?
那只能用在小型应用上
但小型应用有几个需要那么强的时时和那么大的时时传递?
我的观点是有时中间解决方案真的是两头部讨好!
要强时时,我用APPLET even Application
否则就用用script event.
 
连接不断开会不会服务器负担太大?特别是客户多的时候?
 
附加功能 将问题提前
 
cAkk: 请继续或结束问题
 
多人接受答案了。
 
后退
顶部