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

Conectar varias hebras con sockets

Estas en el tema de Conectar varias hebras con sockets en el foro de Programación General en Foros del Web. Hola a todos, os cuento mi problema: estoy implementando un chat con un servidor en C++ y clientes en Java que se conectan mediante sockets. ...
  #1 (permalink)  
Antiguo 28/12/2006, 13:09
 
Fecha de Ingreso: diciembre-2006
Mensajes: 16
Antigüedad: 17 años, 5 meses
Puntos: 0
Conectar varias hebras con sockets

Hola a todos,
os cuento mi problema:
estoy implementando un chat con un servidor en C++ y clientes en Java que se conectan mediante sockets.

Cada cliente crea dos hebras (una para atender las escrituras del usuario y otra para leer los mensajes que le envía el servidor) y el servidor crea otras dos hebras por cada cliente (una escritora y otra lectora).

Ahora, necesito conectar cada hebra del cliente con una hebra del servidor; la cuestión es que no puedo usar dos solicitudes de conexión para un cliente porque no sé cómo distinguir que ambas corresponden a hebras distintas del mismo cliente...

¿Alguien puede ayudarme? A lo mejor mi solución es demasiado complicada y hay otra más simple y mejor, no sé.

Agradecería cualquier ayuda, porque estoy atascado.

Muchas gracias
  #2 (permalink)  
Antiguo 28/12/2006, 14:05
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Antigüedad: 19 años, 1 mes
Puntos: 17
Re: Conectar varias hebras con sockets

¿Para implementar un servidor de chat? Lo más sencillo es hacer un servidor que vaya creando 1 hebra por cada cliente desde la hebra principal, o usar select() para ir atendiendo a cada uno, lo mismo da.

Pero sólo una conexión por cliente, ¿para qué dos?
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 23:21.