Einzelnen Beitrag anzeigen

dde

Registriert seit: 7. Mai 2003
132 Beiträge
 
#1

Server-Disconnect erkennen (WinSock)

  Alt 14. Dez 2004, 10:54
Hey Guys,

ich will neuerdings so systemnah wie möglich programmieren und schreibe daher zur Übung einige meiner Progs um.
Nun bin ich bei Winsock angelangt. Ich ersetze damit die Indy-Komponenten. Jedoch komme ich mit einigen Umsetzungen nicht klar: Eine von denen wäre:

Zunächst einmal frag ich mich, wieso der Client weiterhin gebunden ist mit dem Port, wenn der Server schon längst die Verbindung geschlossen hat. Logisch wäre es diesen Port wieder freizugeben. Der Client ist also nach einem Connect() und anschließendem Disconnect durch den Server weiterhin an dem Port gebunden. Also muss irgendwie CloseSocket() aufgerufen werden, damit dieser Port fregegeben wird.
Nunja, hier liegt auch das Problem. Wie kann ich dies am leichtesten implementieren? Ich dachte an einen Timer der ständig den Status abfragt, aber der war mir dann schließlich zu umständig und ich kenne keinen Befehl, der den Status abfragt.

Gruß dde
  Mit Zitat antworten Zitat