私は論理ゲームである人工知能プロジェクトに取り組んでおり、管理者として機能するネットワーク上のサーバーに接続し、1 人ずつプレイを開始する 2 人のユーザーを対象としています。
接続を作成するために、localhost:8000 をリッスンし、到着時にクライアントにチーム値を割り当てるサーバー コードがあります。接続後、クライアントは管理者の制御下で移動します。
問題は、コードをブラウザーで動作させようとすると、次のエラーで失敗することです。
java.security.AccessControlException: access denied (java.net.SocketPermission 127.0.0.1:8000 connect,resolve)
独自のポリシーを作成しましたが、最初にプロジェクト フォルダー ( file:///home/xxx/projects/-
) のコードベースにソケット アクセス許可のみを付与し、それが機能しなかった後、すべてのコードベースからすべての許可を付与しました。ポリシー ファイルを、ホーム ディレクトリと、アプレット コードが存在する同じディレクトリの両方に配置しようとしました。
ヒントをいただければ幸いです。