Hola amigos como dije antes estoy haciendo una aplicacion del tipo messenger en C`++ y utilizo la Api miren ya estoy bloqueada y no razono bien
la cosa es la siguiente: tengo mi servidor donde se haran todas las consultas de los clientes en ella ya pude hacer que escuchara y cuando alguien se conectara le asigna un nuevo hilo para que lo atienda y vuelve a la escucha, cuando el cliente entra al nuevo hilo puede hacer diferentes cosas: logearse, registrarse, traer lista de usuarios, mandar o recibir un archivo, cambiar de estado y salir., pero no entiendo como el servidor atendera las peticiones del cliente ypara usar recv y send se utilizan diferentes buffers para cada accion del messenger???., proque ademas como que se bloquea cuando quiero hacer dos cosas a la vez.
La solucion seria hacer un hilo diferente par aque te logees para que te registres para tu lista de usuarios etc??? o que otra solucion ven ustedes