Foros del Web » Programación para mayores de 30 ;) » Java »

recepcion de paquetes TCP

Estas en el tema de recepcion de paquetes TCP en el foro de Java en Foros del Web. Hola, estoy intentando hacer una cosa en java pero me está pareciendo que no es posible. Tengo un servidor TCP que recibe conexiones y paquetes, ...
  #1 (permalink)  
Antiguo 09/03/2009, 03:23
 
Fecha de Ingreso: marzo-2009
Mensajes: 509
Antigüedad: 15 años, 1 mes
Puntos: 17
recepcion de paquetes TCP

Hola, estoy intentando hacer una cosa en java pero me está pareciendo que no es posible.

Tengo un servidor TCP que recibe conexiones y paquetes, el problema es que quiero que cada vez que reciba un paquete lo interprete y lo muestre por pantalla.

El problema está en que no siempre es de la misma longitud (porque el cliente falla, con lo que no puedo decir el tamaño en el paquete que envío).

¿Hay alguna manera de "decirle" al servidor que lea cada paquete independiente de su longitud?

Os pongo lo que tengo ahora mismo por si es de utilidad.

Código:
	flujoEntrada = servidor.getInputStream();
	datoRec = new DataInputStream(flujoEntrada);
	datosEntrada = new InputStreamReader(datoRec);
	buffer = new BufferedReader(datosEntrada);
	recibo = new byte[4];
			
			
	while(true){
			
		for(int i= 0; i<4; i++){
			recibo[i] = datoRec.readByte();
		}
                //aquí ya cosas de imprimir lo que diga el paquete que no hace falta
        }

Gracias. Saluduos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:02.