Bonjour à tous
Je test un code exemple de Boost.Asio ( async_tcp_echo_server.cpp) sur linux.
Je ne suis pas sur d'avoir bien compris certain point d'un serveur asynchrone.
Que se passe-t-il si plusieurs clients se connectent en même temps, et envoie leur données ? Le serveur va les traiter les 1 à la suite des autres?
Quelle est la meilleure façon de traiter les données reçues dans do_read ? Dois je créé un thread qui récupère la donnée et la traite ou dois je transférer les données à travers une mémoire partagé ou un pipe à un autre thread qui lui se chargera de traiter les données ?
Je vous remercie de votre aide
Cdl
Partager