System.Win.ScktComp.TServerWinSocket.Disconnect
Delphi
procedure Disconnect(Socket: TSocket); override;
C++
virtual void __fastcall Disconnect(NativeInt Socket);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
public | System.Win.ScktComp.pas System.Win.ScktComp.hpp |
System.Win.ScktComp | TServerWinSocket |
Beschreibung
Beendet die durch ein Windows-Socket-Handle repräsentierte Socket-Verbindung.
Disconnect wird von der Methode Close aufgerufen, um die Socket-Verbindung zu schließen.
Disconnect ruft die Methode Lock auf, damit die Methode thread-sicher ausgeführt werden kann. Anschließend werden alle geöffneten Verbindungen zu Client-Sockets beendet Anschließend generiert Disconnect ein Ereignis OnSocketEvent des Typs seDisconnect. Zum Schluss wird die empfangende Verbindung geschlossen und Unlock aufgerufen, um den von Lock gestarteten kritischen Abschnitt zu beenden.