|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Oct 2005
Messaggi: 258
|
[Java] problema nel passaggio di oggetti
Allora per passare un oggetto tra client e server uso la ObjectInputStream e la ObjectOutpuStream.
Un metodo del server nel mio programma richiede al client il passaggio di un oggetto che è una matrice (un array bidimensionale). per farlo faccio così: Server: Codice:
p = new short [15][10];
try {
p = (short [][]) ois.readObject();
}
catch (IOException e){
System.out.println("IO Exception" + "\nErrore nella ricezione. Ripetere l'operazione");
}
Codice:
D = new short [15][10];
.
.
..
/////qui faccio operazioni modificando D//////
..
.
.
Oos.writeObject(D);
Oos.flush();
La seconda volta il client spedisce la matrice esatta ma p riceve quella che il client aveva inviato la prima volta (ne sono certo perchè ho fatto alcuni controlli) Da che può dipendere?? Ultima modifica di Pompolus : 08-02-2008 alle 00:11. |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Hai controllato di aver spedito una matrice diversa ? Magari spedisci la stessa matrice.
|
|
|
|
|
|
#3 |
|
Member
Iscritto dal: Oct 2005
Messaggi: 258
|
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 18:13.



















