System.Net.Socket.TSocket.Close
Delphi
procedure Close; overload; inline;
procedure Close(ForceClosed: Boolean); overload;
C++
void __fastcall Close()/* overload */;
void __fastcall Close(bool ForceClosed)/* overload */;
Propriétés
| Type | Visibilité | Source | Unité | Parent |
|---|---|---|---|---|
procedure function |
public | System.Net.Socket.pas System.Net.Socket.hpp |
System.Net.Socket | TSocket |
Description
Ferme le canal des communications.
Si ForceClosed vaut True, Close procède à l'interruption immédiate et potentiellement dangereuse du canal des communications. Si ForceClosed vaut False ou n'est pas spécifié, Close procède à une interruption sécurisée du canal des communications.
Exceptions
Un appel à Close peut déclencher l'une des exceptions suivantes :
| Exception | Exception.Message | Scénarios |
|---|---|---|
|
Erreur de socket réseau : <message d'erreur> (<code d'erreur>), sur la fonction 'closesocket' de l'API |
| |
|
Erreur de socket réseau : <message d'erreur> (<code d'erreur>), sur la fonction 'shutdown' de l'API |
| |
|
Socket déjà fermé |
|