当前位置: 技术问答>java相关
APPLET的小问题,急啊,折磨我好几天了!!!!
来源: 互联网 发布时间:2015-08-24
本文导语: 在网页中加入一APPLET,这个APPLET需要同别的程序建立SOCKET连接,可是出现如下错误 Error:java.security.AccessControlException:access denied(java.net.SocketPermission 127.0.0.1:3721 connect,resolve) 请问该怎么解决??? 除了APPLET,还有其他...
在网页中加入一APPLET,这个APPLET需要同别的程序建立SOCKET连接,可是出现如下错误
Error:java.security.AccessControlException:access denied(java.net.SocketPermission 127.0.0.1:3721 connect,resolve)
请问该怎么解决???
除了APPLET,还有其他的解决方案吗???请详述,谢谢!!!EMAIL:luckytigerwood@sina.com
能不能用BEAN呢???
Error:java.security.AccessControlException:access denied(java.net.SocketPermission 127.0.0.1:3721 connect,resolve)
请问该怎么解决???
除了APPLET,还有其他的解决方案吗???请详述,谢谢!!!EMAIL:luckytigerwood@sina.com
能不能用BEAN呢???
|
%jdk_home%jrelibsecurityjava.policy 修改这个文件:
写成如下形式的:
grant codebase "file:/c:/你的.jar",signedby "zmrljl"{
permission java.net.SocketPermission"*:8080","accept,connect,listen,resole";
};
你也可以用policetool生成!
在有就是用 servlet 连接 applet传递参数!
写成如下形式的:
grant codebase "file:/c:/你的.jar",signedby "zmrljl"{
permission java.net.SocketPermission"*:8080","accept,connect,listen,resole";
};
你也可以用policetool生成!
在有就是用 servlet 连接 applet传递参数!
|
applet有安全限制,只能同下载applet的网站建立socket连接
|
Applet有sand box限制,不能连接其他network
除非改写policy
其他解决方案就是不用applet,而用b/s
除非改写policy
其他解决方案就是不用applet,而用b/s
|
还是签名好,查论坛“签名”!
|
改policy的方式并不可取,因为这样的话要连接哪个ip,就要修改该机的java policy。
我想可以这样做:在后台做一个Servlet用来建立Socket连接,客户端Applet只与该Servlet进行数据交换。
我想可以这样做:在后台做一个Servlet用来建立Socket连接,客户端Applet只与该Servlet进行数据交换。
|
用servlet可以!!