System.Win.ScktComp.TAbstractSocket.Error

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

procedure Error(Socket: TCustomWinSocket; ErrorEvent: TErrorEvent;  var ErrorCode: Integer); virtual; abstract;

C++

virtual void __fastcall Error(TCustomWinSocket* Socket, TErrorEvent ErrorEvent, int &ErrorCode) = 0 ;

Propriétés

Type Visibilité  Source Unité  Parent
procedure
function
protected
System.Win.ScktComp.pas
System.Win.ScktComp.hpp
System.Win.ScktComp TAbstractSocket

Description

Fournit le prototype d'une méthode utilisée pour répondre aux conditions d'erreur.

Les descendants de TAbstractSocket doivent redéfinir la méthode abstraite ou, dans la terminologie C++, virtuelle pure Error pour proposer une réponse aux conditions d'erreur. Les applications ne peuvent pas appeler Error. L'objet socket Windows qui rencontre une condition d'erreur appelle automatiquement Error.

Le paramètre Socket indique l'objet socket Windows qui a rencontré la condition d'erreur.

Le paramètre ErrorEvent indique l'opération en cours dans le socket quand l'erreur a eu lieu. Il peut prendre l'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

Pour les sockets client, cette erreur indique que le socket client n'a pu localiser le serveur ou qu'un problème sur le serveur empêche l'ouverture d'une connexion. Pour les sockets serveur, cette erreur indique que la demande de la connexion client qui a été acceptée ne peut être traitée.

eeDisconnect

Une erreur a eu lieu lors d'une tentative de fermeture de la connexion.

eeAccept

Pour les sockets serveur uniquement, cette erreur indique qu'un problème a eu lieu au moment d'accepter une demande de connexion d'un client.



Le paramètre ErrorCode est le code d'erreur reçu par l'objet socket Windows. L'affectation de la valeur 0 à ce paramètre dans la méthode Error empêche le socket de déclencher une exception. Pour des informations sur les codes d'erreur possibles, reportez-vous à la documentation Microsoft sur les sockets Windows.

Voir aussi