Estoy por realizar una aplicación cliente/servidor. La comunicación va a ser a base de mensajes en texto plano. La mayoría de los mensajes que pueden enviar los clientes al servidor no requieren procesamiento en este, sino que solo se encarga de redirigrlo al cliente que corresponda.
Mi planteo es el siguiente:
- 1 hilo para aceptar conexiones
- 1 hilo para recibir y procesar mensajes de clientes (no se recibe un nuevo mensaje hasta que no se haya procesado el último)
- 1 hilo por cada cliente para enviar mensajes
Apreciaré cualquier alternativa, sugerencia, consejo que puedan brindarme.
Saludos.