免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3183 | 回复: 5
打印 上一主题 下一主题

JSP如何实时的进行数据交互 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-07-29 18:46 |只看该作者 |倒序浏览
有两个页面 1.jsp和2.jsp

两台计算机 C1和C2

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

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

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

要求不能频繁的访问数据库和文件系统

论坛徽章:
0
2 [报告]
发表于 2008-07-30 09:16 |只看该作者
http协议是请求响应协议,不能主动由server向client发出响应。
可以让1.jsp不断refresh,检测是不是有事件产生,不过已经不是实时的了

论坛徽章:
0
3 [报告]
发表于 2008-08-01 09:37 |只看该作者
虽然http协议本身不支持,不过还是有办法实现的,比如使用comet技术,页面嵌入Applet,借助flash,甚至嵌入activeX控件等等。。。
这些方法都比来回刷页面要复杂点,不过能减轻网络负担

论坛徽章:
0
4 [报告]
发表于 2008-08-01 11:00 |只看该作者
这个需求很强大,C1和C2的地址你怎么去获取,如果有两个机器访问2.jsp呢,

论坛徽章:
0
5 [报告]
发表于 2008-08-01 12:53 |只看该作者
简单的ajax可以实现,时时做不到了,毕竟传输还是需要时间的
不过可以来个假的,比如ajax发送数据的时候计算一下client端的时间一路发给服务器,不过考虑到客户端时间的不准确性,没太大意义

论坛徽章:
0
6 [报告]
发表于 2008-08-03 02:06 |只看该作者
貌似让jsp页面去捕获有点困难吧? 还不如另外写段程序捕获 然后去刷新jsp页面来得实在些
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP