Je développe un petit processeur de données en C++ sur des sockets UDP, et j'ai un thread (un seul, et à part les sockets) qui traite les informations reçues d'eux.C++ Winsock socket non-bloquante/asynchrone UDP
Mon problème se produit lorsque j'ai besoin de recevoir des informations de plusieurs clients dans le socket en même temps.
Comment pourrais-je faire quelque chose comme:
Socket foo;
/* init socket vars and attribs */
while (serving){
thread_processing(foo_info);
}
pour plusieurs clients (nombre d'accès simultané) en C++? J'utilise winsocks atm sur win32, mais j'obtiens simplement des sockets udp de blocage standard qui fonctionnent. Pas de gui, c'est une application de console. J'apprécierai tellement un exemple ou un pointeur à un;).
Merci d'avance.