System.Net.Socket.TSocket.Close

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure Close; overload; inline;
procedure Close(ForceClosed: Boolean); overload;

C++

void __fastcall Close()/* overload */;
void __fastcall Close(bool ForceClosed)/* overload */;

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
public
System.Net.Socket.pas
System.Net.Socket.hpp
System.Net.Socket TSocket


Beschreibung

Schließt den Kommunikationskanal.

Wenn ForceClosed True ist, erfolgt mit Close ein sofortiges und möglicherweise gefährliches Schließen des Kommunikationskanals. Wenn ForceClosed False oder nicht angegeben ist, führt Close ein sicheres Schließen des Kommunikationskanals durch.

Exceptions

Ein Aufruf von Close kann eine der folgenden Exceptions auslösen:

Exception Exception.Message Szenarien

ESocketError

Netzwerk-Socket-Fehler: <Fehlermeldung> (<Fehlercode>) bei API "closesocket"

Netzwerk-Socket-Fehler: <Fehlermeldung> (<Fehlercode>) bei API "shutdown"

Socket bereits geschlossen

  • Sie haben versucht, einen Socket zu schließen, der bereits geschlossen wurde.