Client:
codice:
...
oos = new ObjectOutputStream(socket.getOutputStream());
ois = new ObjectInputStream(socket.getInputStream());
oos.writeObject(new RequestCertificate());
while (true) {
fromServer = (Packet) ois.readObject();
toServer = processInput(fromServer);
oos.writeObject(toServer);
}
...
Server:
codice:
...
ObjectInputStream ois = new ObjectInputStream
(socket.getInputStream());
ObjectOutputStream oos = new ObjectOutputStream
(socket.getOutputStream());
while(true) {
System.out.println("Waiting");
fromCustomer = (Packet) ois.readObject();
System.out.println("Received");
fromCustomer.toString();
toCustomer = vp.processInput(fromCustomer);
oos.writeObject(toCustomer);
}
...
Il Server si blocca su Waiting e nn va avanti. Mentre il Client va avanti e quando legge l'oggetto ho una EOFException.
Cosa può essere? E' tutta oggi che impazzisco.. per favore aiuto!
Packet è un mio oggetto che uso per interfacciare i vari oggetti tra client e server...