Bonjour,

J'ai une applet non signée qui se connecte via une socket à un serveur. Le serveur tourne sur une machine Unix. J'ai modifié mon fichier java.policy pour donner les autorisations nécessaires à mon applet (accès au file system entre autre).
Tout se passe bien lorsque j'accède à cette applet depuis un navigateur sur mon PC sous Windows. Par contre, lorsque je navigue depuis une machine sous Linux, mon applet n'arrive plus à envoyer des infos au serveur. Apparemment la connexion à la socket se passe bien (je la vois grâce à la commande netstat -a sur mon serveur et sur mon client) mais lorsque mon client essaie d'envoyer un message au serveur,le serveur ne reçoit rien et le client part en TimeOut.
Voici des extraits de mon fichier java.policy :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
grant { 
	permission java.net.SocketPermission "localhost:1024-", "listen";
	permission java.net.SocketPermission "alpha.cad.cea.fr:1024-", "connect,resolve";
}
grant codeBase "http://alpha.cad.cea.fr/~JS139795/classes/-" {
	permission java.util.PropertyPermission "user.dir", "read";
	permission java.util.PropertyPermission "user.name", "read";
	permission java.io.FilePermission "<<ALL FILES>>", "read";
	permission java.io.FilePermission "<<ALL FILES>>", "write";
	permission java.lang.RuntimePermission "modifyThread";
       permission java.security.AllPermission;
};
Je préfèrerais ne pas avoir à signer mon applet...

Est-ce que quelqu'un a une idée? Merci