System.Win.ScktComp.TServerWinSocket.OnClientError

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property OnClientError: TSocketErrorEvent read FOnClientError write FOnClientError;

C++

__property TSocketErrorEvent OnClientError = {read=FOnClientError, write=FOnClientError};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
event public
System.Win.ScktComp.pas
System.Win.ScktComp.hpp
System.Win.ScktComp TServerWinSocket

Beschreibung

Wird ausgelöst, wenn beim Einrichten, Verwenden oder Beenden der Socket-Verbindung zu einem bestimmten Client-Socket ein Fehler auftritt.

In einer Ereignisbehandlungsroutine für OnClientError können Sie auf Fehler reagieren, die bei der Verbindung zu einem Client-Socket auftreten. Setzen Sie den Parameter ErrorCode auf 0, um das Entstehen einer ESocketError-Exception zu verhindern, wenn die Ereignisbehandlungsroutine für OnClientError die Fehlerbedingung erfolgreich beseitigen konnte.

Der Parameter Sender ist das TServerWinClient-Objekt, das die Client-Anforderung empfangen hat. Der Parameter Socket bezeichnet das TServerClientWinSocket-Objekt, das die Verbindung zum Client-Socket verwaltet. Der Parameter ErrorEvent gibt an, was Socket gerade ausgeführt hat, als der Fehler auftrat. Der Parameter ErrorCode enthält den von der Windows-Socket-API zurückgegebenen Fehlercode.

Anmerkung:  Hat ServerType den Wert stThreadBlocking, müssen Sie sicherstellen, dass der gesamte Code in der Ereignisbehandlungsroutine für OnClientError thread-sicher ist. Mithilfe der Methode GetClientThread können Sie Informationen über den Thread abfragen.

Anmerkung:  Zusammen mit der Behandlungsroutine für das Ereignis OnClientError von TServerWinSocket wird die Behandlungsroutine für das Ereignis OnClientError des zugehörigen TServerSocket-Objekts zugewiesen.

Siehe auch