现在情况是这样的:
用java实现一个具备类似监控功能的系统
监测模块产生报警信息发送给socket服务器,socket服务器发送到Applet客户端实时显示,Applet还有一个功能是在收到报警信息后读取本地音频文件进行报警测试的时候由于条件限制,
监测模块,socket服务器,applet和web服务器(此处用的是tomcat)都是在同一主机上运行的,
由于applet要读取本地文件,所以必须对其数字签名假设实际运行情况是:
socket服务器和web服务器在同一台主机上运行(这里先问一下:根据applet安全限制,socket服务器和web服务器是必须在同一主机上的,是吗??)
而用户在其他主机通过浏览器运行applet,那么这里所读取的音频文件应该是在服务器所在的主机上的,是不是就不需要数字签名也能读取音频文件了呢??
用java实现一个具备类似监控功能的系统
监测模块产生报警信息发送给socket服务器,socket服务器发送到Applet客户端实时显示,Applet还有一个功能是在收到报警信息后读取本地音频文件进行报警测试的时候由于条件限制,
监测模块,socket服务器,applet和web服务器(此处用的是tomcat)都是在同一主机上运行的,
由于applet要读取本地文件,所以必须对其数字签名假设实际运行情况是:
socket服务器和web服务器在同一台主机上运行(这里先问一下:根据applet安全限制,socket服务器和web服务器是必须在同一主机上的,是吗??)
而用户在其他主机通过浏览器运行applet,那么这里所读取的音频文件应该是在服务器所在的主机上的,是不是就不需要数字签名也能读取音频文件了呢??
解决方案 »
- 关于提取EXIF 相片 方向信息,并执行相应旋转
- java 程序设计 求案例
- 普通类实例为什么不能直接调用Object的clone方法
- 什么变量不能使用静态方法
- 怎么能单独指定JFileChooser 中的某个按扭的UI??
- SWING组件中的JComboBox问题
- 用applet的repaint()方法能完全消除闪烁????
- java能调用window下的exe,那么请教java要是想调用java写的一个shell里的命令,而且这个命令是带参数的,咋办?
- java中如何绘图?
- 如何得到两个Date对象的日期差?
- 请问 int pageNum = RequestUtil.getIntPara(request, "pageNum", 1); 是什么意思?
- 昨天考程序员,卖笔的拿错笔给我了,害我用的是HB填的答题卡。555555555555好难过啊。这样读卡机是不是读不出来了啊、
这个我不知道, 如果applet只是显示的作用(除了显示之外,需要从web服务器下载),我想应该是可以不在同一台机子上的
因为applet有一条安全限制是:不能建立与第三方主机的socket连接,
那么是不是就意味着只能建立与为它提供服务的主机(即web服务器所在主机)的socket连接?所以web服务器和socket服务器必须位于同一主机?
就是在实际运行的情况下,
applet读取的是服务器所在主机的音频文件,是不是可以不用数字签名呢?