System.Win.ScktComp.TSocketErrorEvent
C++
typedef void __fastcall (__closure *TSocketErrorEvent)(System::TObject* Sender, TCustomWinSocket* Socket, TErrorEvent ErrorEvent, int &ErrorCode);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
typedef | public | System.Win.ScktComp.hpp | System.Win.ScktComp | System.Win.ScktComp |
Description
TSocketErrorEvent est le type des gestionnaires d'événements qui répondent quand un socket Windows signale une erreur.
Le paramètre Sender est le composant socket qui a rencontré l'erreur.
Le paramètre Socket est l'objet TCustomWinSocket qui est prévenu de l'erreur.
Le paramètre ErrorCode est le code d'erreur renvoyé par l'appel de l'API socket Windows. Lui donner la valeur 0 dans un gestionnaire d'erreurs évite le déclenchement d'une exception.
Le paramètre ErrorEvent indique quel Socket essayait de fonctionner lorsque l'erreur s'est produite. Il est de type TErrorEvent, qui peut prendre une des valeurs suivantes :
Valeur | Signification |
---|---|
eeGeneral |
Le socket reçoit un message d'erreur ne correspondant à aucune des catégories suivantes. |
eeSend |
Une erreur a eu lieu lors d'une tentative d'écriture dans la connexion de socket. |
eeReceive |
Une erreur a eu lieu lors d'une tentative de lecture dans la connexion de socket. |
eeConnect |
Une demande de connexion déjà acceptée n'a pas pu être achevée. |
eeDisconnect |
Une erreur a eu lieu lors d'une tentative de fermeture de la connexion. |
eeAccept |
Un problème s'est produit lors d'une tentative d'acceptation d'une demande de connexion cliente. |