这是java applet的安全限制,和ie无关,解决的办法是使用签名文件,给你的jar包签名,或者在客户端使用拥有全部本地权力的java安全策略文件

解决方案 »

  1.   

    注意:
    由於Java安全性的限制 在Applet中的Socket智能連接到他的宿主機上
    要連接宿主機可採用將第安全性限制,也可以用micro的SDKForJAVA給
    Applet產生一個人證文件
      

  2.   

    这是IE的安全沙箱的作用..
    记住:
      1.applet内不能建立SERVER SOCKET(包括UDP),也就是它不能侦听请求.
      2.applet不能连接除了下载它的其它服务器,比如你从WEB服务器192.168.0.1下载的applet,那么你就只能连接192.168.0.1,除此之外都不可以
      
    1.要突破上述限制就要给jar包做签名,但是这样就不好用了.
    另一种办法是在WEB服务器上做一个applet代理程序,让它代applet去访问别的机器然后把返回结果送回APPLET
      

  3.   

    方法如下:
    1。首先安装JRE 1_3_0_04,它将会用JVM1.3代替IE原来的JVM,可以在浏览器的工具|高级中看到,IE自带的版本实在太低JRE1.12.写一个.java.policy文件放在用户目录下(如果在win2000下以Administrator登录,那么就是C:\Documents and Settings\Administrator目录),用来限制Applet权限。
      

  4.   

    数字签名问题:            数 字 签 名
    一、 将工程打包为jar文件。
    二、 打jar文件复制到E:\Apache\jdk1.3\bin。
    三、 做两个数字签名文件:yqg.store、yqg.cent(文件名yqg自选)。
    四、 keytool  –genkey  –keystore  yqg.store  –alias  yqg
    五、 keytool  –export –keystore yqg.store –alias yqg  –file  yqg.cent 
    六、 jarsigner  –keystore  yqg.store  text.jar  yqg
    七、 在E:\Apache\tomcat\webapps下建立一个index.html文件
    八、 复制yqg.cent和yqg.store。
    九、 内容:<html><head>
    <meta http-equiv="Content-Type" content="text/html; charset=GBK">
    <title>
    HTML Test Page
    </title>
    </head>
    <body>
    untitled1.Applet1 will appear below in a Java enabled browser.<br> 
    <applet
      codebase = "./"
      code     = "text.Applet1.class"
      name     = "TestApplet"
      ARCHIVE  = "text.jar"
      width    = "400"
      height   = "300"
      hspace   = "0"
      vspace   = "0"
      align    = "middle"
    >
    </applet>
    </body>
    </html>