1 pièce(s) jointe(s)
Envoi d'une matrice d'objets via une socket
sur une application client/serveur, j'ai besoin d'envoyer un objet qui représente une matrice de points par le code suivant
Code:
1 2 3 4 5 6 7 8 9 10 11
|
public void send(Object[][] matrix) {
try {
System.out.println("Envoi Pi en cours ...");
oos.writeObject(matrix);
System.out.println("Objet envoyé..");
oos.flush();
} catch (IOException ex) {
ex.printStackTrace();
}
} |
le problème c'est que l'envoi ne s'effectue pas et je ne reçois aucune exception juste l'interface qui se bloque comme s'il tourne sans fin, j'ai essayé avec un simple String pour voir si le code de communication est bon, j'ai bien reçu ma chaine de l'autre côté, donc le problème est dans la matrice, mais je n'arrive pas à comprendre la cause, pourtant ma classe Point est sérialisable.
Classe Point
Code:
1 2 3 4 5 6 7 8 9
|
public class Point implements Serializable{
private BigInteger x, y; private Curve E;
public Point(BigInteger x , BigInteger y, Curve E) {
this.x = x;
this.y = y;
this.E = E;
}
} |
pour le problème dans la photo jointe je l'ai résolu, c'était le fichier qui se compilait pas
Merci