CAsyncSocket->OnClose()
-
hi @all,
es geht um die im Header benannte Funktion. Wenn sich ein User von meinem Server trennt wird ja OnClose aufgerufen, aber leider weiss ich dann nicht welche Klasse/Client sich disconnected hat, da die Funktion OnClose ja nichts dergleichen übergibt.
kann mir da jemand helfen??
PS: bei OnAccept erstelle ich ja ein neues Objekt meiner Client Klasse und kann darauf GetPeerName() anwenden um den Benutzer zu ermitteln, doch bei OnClose???
-
Wenn du einen Socket hast und ein Client macht einen Connect dann liefert dir CCAsyncSocket ein Ereigniss für disen Socket.
Wenn du viele Clienten hast, dann hast du auch viele Klasseninstanzen der von CAsyncSocket abgeleiteten Klassen.
Jetzt musst du nur mehr abchecken welche instanz das OnClose empfängt.
-
ach... ich hab das ding ja mit this vorhanden ;)))
ich hab wohl gestern ein bischen zu lange gemacht.
danke dir sehr, jetzt kanns weiter gehen ohne brett vor dem kopf