Ver Mensaje Individual
  #3 (permalink)  
Antiguo 10/04/2009, 01:13
Valentinoo
 
Fecha de Ingreso: abril-2007
Mensajes: 40
Antigüedad: 17 años, 1 mes
Puntos: 0
Pregunta Respuesta: Escribir al mismo tiempo en el mismo socket

Hola chuidiang,

Gracias por tu respuesta y por tus contribuciones ya que estoy aprendiendo mucho de ti.
Sobre sincronizar los envios por el socket lo entiendo perfectamente, pero lo que no me queda claro es porque tengo que sincronizar tambien las lecturas.

Es decir que si sincronizo las envios, mi servidor funcionará perfectamente porque solo hay un hilo que lee y por cada lectura hay un hilo que luego escribe y por tanto si aplico tu consejo entonces sincronizo las escrituras y todo ok. El problema esta en que en el cliente tengo varios hilos que escriben pero tambien leen es decir que para mi es importante que todos los hilos del cliente reciban la misma respuesta del servidor y que ellos luego comprueben si es suya o no.

Si es imposible que los hilos del cliente lean simultaneamente la misma respuesta, ¿Crees que lo que hay que hacer es poner la misma arquitectura que la del servidor que consistiria en que tenga un solo hilo que leea y que le pase la respuesta a todos los demas en vez de que ello la esperen? ¿Que me aconsejarias? Tambien queria saber si al escribir en el socket hay que hacer simpre flush.

Gracias de nuevo.