applet有安全限制,只能同下载applet的网站建立socket连接

解决方案 »

  1.   

    Applet有sand box限制,不能连接其他network
    除非改写policy其他解决方案就是不用applet,而用b/s
      

  2.   

    请问怎么改写POLICY呢,我不懂啊,能不能说明白点呢,谢谢!!!
      

  3.   

    改policy的方式并不可取,因为这样的话要连接哪个ip,就要修改该机的java policy。
    我想可以这样做:在后台做一个Servlet用来建立Socket连接,客户端Applet只与该Servlet进行数据交换。
      

  4.   

    我首先要和客户端的程序进行本机SOCKET连接
      

  5.   

    %jdk_home%\jre\lib\security\java.policy 修改这个文件:写成如下形式的:
    grant codebase "file:/c:/你的.jar",signedby "zmrljl"{
    permission java.net.SocketPermission"*:8080","accept,connect,listen,resole";
    };你也可以用policetool生成!
    在有就是用 servlet 连接 applet传递参数!