Ajouter un commentaire

fredericmazue

quand tu désérialises tu as ça dans ton code et c'est normal
Bean fileIO = (Bean)ois.readObject();
Pour que la JVM puisse faire le transtypage, elle doit savoir ce que c'est que Bean. Donc Bean.class doit être dans le CLASSPATH du client, que tu le veuilles ou non.
Ca veut dire que celui qui veut utiliser ton client sur sa machine doit au préalable y déposer Bean.class et le faire pointer par le CLASSPATH.

Maintenant si tu me le permets, tu n'as aucun intérêt à sérialiser là. Les données que tu sérialises sont lues dans fichier. Qu'est-ce qui t'empêche d'expédier le tout dans le flux du socket, sans sérialiser ?

La séralisation c'est intéressant que tu veux sauvegarder un objet avec son état, le transmettre et et le reconsituer à l'autre bout du fil. Ce n'est pas le cas ici avec les données de ton fichier.

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
  GGG   N   N  L      SSS   DDD  
G NN N L S D D
G GG N N N L SSS D D
G G N NN L S D D
GGG N N LLLL SSSS DDD