Server Socket - Mehrere Clients
-
Ich habe eine Serveranwendung geschrieben, die CAsyncSockets verwendet.
Wie das Funktioniert habe ich hier nachgelesen: http://www.mut.de/media/buecher/VCPLUS6/data/kap20.htmMeine Serveranwendung soll aber mehr als einen Client verwalten können. Wie geht das? Ich denke das wird mit einem Array von Sockets gelöst, aber ich habe keine Ahnung wie ich das Anstellen soll, deswegen brauche ich etwas unterstützung.
Kurzer Beispielcode wäre mir lieb
-
Ein CAsyncSocket objekt kann jeweils nur mit einem Client verbunden sein.
Deshalb musst du für jeden Client ein Objekt anlegen.
Und das geht am besten mit einer List oder einem Array.
CArray <CAsyncSocket, CAsyncSocket> m_arrSockets; //Wenn Verbindungsanfrage m_arrSockets.AddNew();
So in der Art müsste es funzen. Ich bin bei den Sockets auch nicht so drauf.
Aber grundsätzlich müsste es gehen. Über die Kleinigkeiten müsste man streiten.