Ver Mensaje Individual
  #3 (permalink)  
Antiguo 07/10/2012, 22:50
emma93
 
Fecha de Ingreso: abril-2008
Ubicación: Córdoba
Mensajes: 103
Antigüedad: 16 años
Puntos: 4
Duda sobre sockets en java

Si ,ya solucioné el problema. El problema es que desde el lado del cliente no estaba poniendo un control para terminar de leer.

Por ejemplo, hacía algo así:

int k = 0;
public static final int END = 0x01;

Código Javascript:
Ver original
  1. while((k = dInputStream.read()) != -1 && k != END){
  2.      buffer[offset] = k;
  3.      offset++;
  4. }

mientras que lo correcto era hacer:

Código Javascript:
Ver original
  1. while((k = dInputStream.read()) != -1){
  2.      buffer[offset] = k;
  3.      offset++;
  4.      if(k == END)
  5.          break;
  6. }
Saludos y gracias.