Chinaunix

标题: JSP如何实时的进行数据交互 [打印本页]

作者: yongheng2096    时间: 2008-07-29 18:46
标题: JSP如何实时的进行数据交互
有两个页面 1.jsp和2.jsp

两台计算机 C1和C2

C1访问1.jsp
C2访问2.jsp

现在2.jsp触发了一个事件 比如 点了一个按钮,要把这个事件实时的发送给C1上的1.jsp,并且1.jsp能实时的捕获这个事件

请问能实现么,能的话怎么做?

要求不能频繁的访问数据库和文件系统
作者: kakasi    时间: 2008-07-30 09:16
http协议是请求响应协议,不能主动由server向client发出响应。
可以让1.jsp不断refresh,检测是不是有事件产生,不过已经不是实时的了
作者: sunnyfun    时间: 2008-08-01 09:37
虽然http协议本身不支持,不过还是有办法实现的,比如使用comet技术,页面嵌入Applet,借助flash,甚至嵌入activeX控件等等。。。
这些方法都比来回刷页面要复杂点,不过能减轻网络负担
作者: starxing    时间: 2008-08-01 11:00
这个需求很强大,C1和C2的地址你怎么去获取,如果有两个机器访问2.jsp呢,
作者: 艾斯尼勒    时间: 2008-08-01 12:53
简单的ajax可以实现,时时做不到了,毕竟传输还是需要时间的
不过可以来个假的,比如ajax发送数据的时候计算一下client端的时间一路发给服务器,不过考虑到客户端时间的不准确性,没太大意义
作者: 非飞云    时间: 2008-08-03 02:06
貌似让jsp页面去捕获有点困难吧? 还不如另外写段程序捕获 然后去刷新jsp页面来得实在些




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2