System.Win.ScktComp.TSocketErrorEvent
Delphi
TSocketErrorEvent = procedure (Sender: TObject; Socket: TCustomWinSocket;
ErrorEvent: TErrorEvent; var ErrorCode: Integer) of object;
C++
typedef void __fastcall (__closure *TSocketErrorEvent)(System::TObject* Sender, TCustomWinSocket* Socket, TErrorEvent ErrorEvent, int &ErrorCode);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
type typedef |
public | System.Win.ScktComp.pas System.Win.ScktComp.hpp |
System.Win.ScktComp | System.Win.ScktComp |
Beschreibung
TSocketErrorEvent wird für Ereignisbehandlungsroutinen verwendet, die aufgerufen werden, wenn ein Windows-Socket einen Fehler meldet.
Der Parameter Sender ist die Socket-Komponente, die auf den Fehler trifft.
Socket gibt das TCustomWinSocket-Objekt an, das die Fehlerbenachrichtigung erhalten hat.
Der Parameter ErrorCode enthält den von der Windows-Socket-API zurückgegebenen Fehlercode. Wenn Sie diesen Wert in der Routine in 0 ändern, wird keine Exception ausgelöst.
Der Parameter ErrorEvent gibt an, was Socket gerade ausgeführt hat, als der Fehler auftrat. Der Parameter hat den Typ TErrorEvent und kann einen der folgenden Werte annehmen:
Wert | Bedeutung |
---|---|
eeGeneral |
Die vom Socket empfangene Fehlerbotschaft fällt in keine der folgenden Kategorien. |
eeSend |
Fehler beim Schreiben auf die Socket-Verbindung. |
eeReceive |
Fehler beim Lesen von der Socket-Verbindung. |
eeConnect |
Eine Verbindungsanforderung, die bereits akzeptiert wurde, konnte nicht abgeschlossen werden. |
eeDisconnect |
Fehler beim Versuch, die Verbindung zu schließen. |
eeAccept |
Beim Akzeptieren einer Client-Verbindungsanforderung ist ein Fehler aufgetreten. |