Me siento realmente estúpido en este momento chicos ... básicamente me estoy conectando a través de TCP en una máquina local ... y cuando trato de hacer las transmisiones de entrada/salida en el cliente no se puede pasar creando la corriente de entrada de objeto. ¿Lo que da? Esto se detiene después de imprimir 2 ... sin excepciones ni nada ... Esta no es la primera vez que uso esta clase, que es en parte por lo que estoy desconcertado.Java ObjectInputStream colgando
try {
System.out.println("1");
mySocket = new Socket("localhost", 11311);
System.out.println("12");
oos = new ObjectOutputStream(mySocket.getOutputStream());
System.out.println("2");
ois = new ObjectInputStream(mySocket.getInputStream());
System.out.println("13");
} catch (Exception e) {
e.printStackTrace();
}
¿El servidor está enviando el objeto? Parece que el servidor no envía nada. – MasterCassim
'ObjectInputStream' probablemente espera que se reciba un encabezado de flujo. – NiematojakTomasz
No estoy siguiendo ... el servidor acepta la conexión TCP. Pensé en leer que irías a ois.readObject()? Lo tengo configurado para que el cliente envíe el primer objeto ... Solo quería crear las secuencias. – Michael