Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/04/2009, 00:02
Avatar de chuidiang
chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 7 meses
Puntos: 454
Respuesta: Escribir al mismo tiempo en el mismo socket

Hola:

Varios hilos no puedes escribir o leer simultáneamente del mismo socket. Imagina que tienes dos hilos que intentan enviar dos mensajes a la vez por el mismo socket. Si los mensajes son suficientemente grandes o tienes la mala suerte, el socket entremezclará los bytes de ambos mensajes y enviará una cosa ilegible al otro lado.

Para manejar un único socket con varios hilos, habría que sincronizarlos.

Código:
synchronized (elSocket) {
   enviarporelsocket o leer del socket.
}
Se bueno.
__________________
Apuntes Java
Wiki de Programación