Estoy trabajando en un proyecto de inteligencia artificial que es un juego lógico y tiene como objetivo que dos usuarios se conecten al servidor de la red que actúa como administrador y luego comienzan a jugar uno por uno.Dónde colocar el archivo de política de java applet?
Para crear conexiones, tengo un código de servidor que solo escucha en localhost: 8000 y asigna valores de equipo a los clientes a medida que llegan. Después de conectarse, los clientes hacen su movimiento bajo el control de Admin.
La cuestión es que cuando intento poner mi código para trabajar en el navegador falla con el siguiente error:
java.security.AccessControlException: access denied (java.net.SocketPermission 127.0.0.1:8000 connect,resolve)
A pesar de que he creado mi propia política, la concesión de un principio sólo zócalo permiso de acceso a el código base de mi carpeta de proyecto (file:///home/xxx/projects/-
), después de que no funcionó, otorgué todos los permisos de todos codebase. Traté de colocar mi archivo de política tanto en el directorio de inicio como en el mismo directorio donde reside el código de mi applet.
Apreciar cualquier consejo, gracias.
Cuando intento ejecutar mi código de cliente después de iniciar el servidor desde la consola de la siguiente manera, puedo reconocer mi propio archivo de política que reside en mi directorio personal: appletviewer -J-Djava.security.policy = mypolicy.policy file: ///home/xxx/NetBeansProjects/project/src/index.html Pero cuando intento ejecutar desde IDE, falla: s – makdere
firmando el/los archivo (s) del applet puede ser un poco más fácil de administrar. Le ahorra tener que instalar un archivo de política en cada cuadro en el que desea que se ejecute. – objects