CAsyncSocket



  • moin moin,

    ich schreibe gerade eine Client-Server-Anwendung (auf Grundlage des Beispiels aus VC++ in 21 Tagen) und bin dabei mehrere gleichzeitige Client-Verbindungen zu ermöglichen. Wenn sich ein neuer Client anmeldet, wird der Zeiger auf das entspr. CMySocket-Objekt (abgel. von CAsyncSocket) in einem CObArray abgelegt. Verbindugsaufbau und der Versand von Daten in beide Richtungen funktioniert. Wenn sich nun ein Client abmeldet, d.h. er löst CMySocket::OnClose(int nErrorCode) aus, möchte ich wissen welcher Client sich gerade abmeldet um das entspr. Objekt aus dem CObArray zu entfernen.

    Meine Frage also: bietet CAsyncSocket eine Möglichkeit diesen Status abzufragen, oder muss ich selber für diese Information sorgen indem ich z.B. den Client vor Verbindungsabbau eine entspr. Nachricht senden lasse?

    Vielen Dank im Voraus



  • this
    


  • so, ich habs:

    in der OnClose(...) kann ich den Client der sich gerade abmeldet mit GetPeerName(...) identifizieren und dann anhand dieser Info mein CObArray aufräumen.


Anmelden zum Antworten