我写了一个程序,结果出现了这样的错误;
F:\>appletviewer LanClientTalk.html
Exception in thread "Thread-4" java.security.AccessControlException: access deni
ed (java.net.SocketPermission 127.0.0.1:3210 connect,resolve)
        at java.security.AccessControlContext.checkPermission(AccessControlConte
xt.java:323)
        at java.security.AccessController.checkPermission(AccessController.java:
546)
        at java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
        at java.lang.SecurityManager.checkConnect(SecurityManager.java:1034)
        at java.net.Socket.connect(Socket.java:524)
        at java.net.Socket.connect(Socket.java:478)
        at java.net.Socket.<init>(Socket.java:375)
        at java.net.Socket.<init>(Socket.java:189)
        at LanClientTalk.ConnectRemote(LanClientTalk.java:156)
        at LanClientTalk.run(LanClientTalk.java:78)
        at java.lang.Thread.run(Thread.java:662)
我写的程序中用到了这两个ServerSocket和Socket,勇敢ServerSocket的accept来监听连接。客户机程序使用的是socket(Servername, Server_port)来连接的。就过就悲剧了。我用“appletviewer +程序名.html ”的方式运行程序,结果不能连接。真的不知道该怎么搞了,知道的请帮帮忙谢谢了。

解决方案 »

  1.   

    此异常由 AccessController 抛出,提示请求的访问(对关键系统资源(如文件系统或网络)的访问)被拒绝。 拒绝访问的原因各不相同。例如,请求的权限可能类型不正确、包含无效值,或者根据安全策略不允许请求访问。在抛出异常时,只要可能,就应给出此类信息。 
      

  2.   

    实在socket向Serversocket发送连接的时候弹出的错误。不知道如何设置安全策略。