我正在开发一个人工智能项目,这是一个逻辑游戏,目标是两个用户连接到网络上的服务器,他们充当管理员,然后开始一个接一个地玩。
为了创建连接,我有一个服务器代码,它只是在 localhost:8000 上侦听,并在客户端到达时为其分配团队值。连接后,客户在管理员的控制下进行移动。
问题是,当我尝试将我的代码在浏览器中工作时,它会失败并出现以下错误:
java.security.AccessControlException: access denied (java.net.SocketPermission 127.0.0.1:8000 connect,resolve)
即使我已经创建了自己的策略,首先只授予对我的项目文件夹(file:///home/xxx/projects/-
)的代码库的 Socket 访问权限,但在它不起作用之后,我授予了所有代码库的所有权限。我尝试将我的策略文件放在主目录和我的小程序代码所在的同一目录中。
感谢任何提示,谢谢。