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