System.Net.Socket.TSocket.Close

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

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

C++

void __fastcall Close(void)/* 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

ESocketError

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é

  • Vous avez essayé de fermer un socket qui a déjà été fermé.