This topic has been archived. It cannot be replied.
-
工作学习 / 专业技术讨论 / 向网页高手请教: 怎样实现server push down, 不用 java applet, active-x一般的网页都只能使客户端,比如 IE 向服务器请求才能得到页面。怎样才能实现服务器主动发送给浏览器。我不想用:
* java applet, 因为 MS 不缺省支持。要下载 JRE 太麻烦。
* active-x 因为浏览器会提示这个不安全,很多用户害怕。
* Keep-Alive 因为 IE 有最大 KeepAlive 限制,要取消这个限制要改注册表。
那位大虾有好主意: 我可以想到的 Flash/ javascript xmlhttp request. 但是: 连接不能够保持/server 不能主动 push
-ynxie2000(SurferInToronto);
2005-6-3
{402}
(#2327365@0)
-
这个简单,互联网发明以前就有了刻成CD, 发快递。
-canadiantire(轮胎-M.I.N.K.);
2005-6-3
{16}
(#2327375@0)
-
javascript+xmlhttp应该可行。用javascript的setTimeout不停(比如每隔1秒)在客户端发请求可以达到你要的push的效果。
-xanada(㊣流水);
2005-6-3
(#2327442@0)
-
他问的是由服务器主动发给浏览器
-java.guru(爪哇长老);
2005-6-3
(#2327467@0)
-
我很怀疑如果服务器带宽不够,这样会把服务器搞塌的。
-canadiantire(轮胎-M.I.N.K.);
2005-6-3
(#2327500@0)
-
有这个可能。但也不是每次都更新,而是每次查询之后如果有新内容才更新。
-xanada(㊣流水);
2005-6-3
(#2327512@0)
-
哈,要回答你这个问题,你需要简化你的问题成怎样才能建立一个与服务器的SOCKET连接,这个SOCKET连接的关闭完全由自己控制,然后你自己想想这个简化后的问题的答案吧,提示:JAVA APPLET就可以做到这点。
-java.guru(爪哇长老);
2005-6-3
(#2327471@0)
-
他说过了不用javaapplet
-canadiantire(轮胎-M.I.N.K.);
2005-6-3
(#2327484@0)
-
呵呵,我已经把他的问题简化了,而我是爪哇长老,用的提示自然是跟爪哇相关啦,至于其他不跟爪哇相关的,就要他自己想想啦。
-java.guru(爪哇长老);
2005-6-3
(#2327497@0)
-
他说不用applet
-xanada(㊣流水);
2005-6-3
(#2327489@0)
-
I checked, "server push" or Content-type: multipart/x-mixed-replace can do partial of the work. But IE does not support this. Only Firefox, mozilla, netscape support.
-ynxie2000(SurferInToronto);
2005-6-3
(#2327503@0)
-
Don't bother bandwidth and performance. That's not my concern.
-ynxie2000(SurferInToronto);
2005-6-3
(#2327515@0)
-
using javascript + hidden fame
-informix(informix);
2005-6-3
(#2327619@0)
-
Try javascript and web service behavior
-david_zzh(考虑中);
2005-6-3
(#2327872@0)
-
MS doesn't support java applet? Impossible. Definitely support include the feature you want.
-bugkiller(Driver Coding);
2005-6-4
(#2329408@0)
-
But it need additional download, right? Does windows xp or future windows release include JVM?
-ynxie2000(SurferInToronto);
2005-6-4
(#2329556@0)
-
Http 协议已经决定它必须依靠其他的技术实现server push.在客户端需要有一个listener功能的DD.枪毙了"木马",applet,active-x 后,最后只剩下flash了。
-firstline(power);
2005-6-4
(#2329685@0)
-
flash 的 Plug in 不也是active-x ?
-guestagain(guest again);
2005-6-4
(#2329772@0)
-
我只知道flash,active-x and applet 都是Plug in.Flash 是active-x 是第一次听说.
-firstline(power);
2005-6-5
(#2329804@0)
-
Thank firstline, you really answered my question. Flash is a kind of plug-in, but most of the users will enable it.According to Macromedia, 90% + enable flash.Flash provide XMLSocket can do the job. But I don't know about its robustness, performance and data security(encryption). Anyone have more idea.
-ynxie2000(SurferInToronto);
2005-6-5
{189}
(#2330041@0)
-
Anybody have experience of it. What's its robustness, security(encryption) and performance.
-ynxie2000(SurferInToronto);
2005-6-5
(#2330054@0)
-
that's true, Ole, COM, activex in many cases means the same thing
-oceanwater(灌水日月长);
2005-6-5
(#2330051@0)
-
IE里的Flash 确实是ActiveX. 不用插件就可以实现Server Push.去网上查查一些php,asp的chat server, 根本不用页面刷新,都是server push. 基本原理就是页面永不终止,当然要用更多的系统资源。
-holdon(again);
2005-6-5
(#2330781@0)
-
一般的BBS的实现就是用的PUSH的技术吧,找段源代码分析一下.
-brimorton(fattiger);
2005-6-14
(#2346538@0)