Ich entwickle einen kleinen Datenprozessor in C++ über UDP-Sockets, und haben einen Thread (nur eine, und getrennt die Sockets), die die Informationen von ihnen empfangen verarbeiten.
Mein Problem tritt auf, wenn ich Informationen von mehreren Clients in der Steckdose zur gleichen Zeit empfangen müssen.
Wie könnte ich so etwas tun?
Socket foo;
/* init socket vars and attribs */
while (serving){
thread_processing(foo_info);
}
für mehrere Clients (viele gleichzeitige Zugriffe) in C++?
Ich benutze winsocks atm auf win32, aber nur Standard blocking udp Sockets arbeiten. Keine GUI, es ist eine Konsolenanwendung. Ich werde so viel ein Beispiel oder Zeiger auf eine zu schätzen wissen ;).
Vielen Dank im Voraus.