System.Win.ScktComp.TCustomWinSocket.Read
Delphi
procedure Read(Socket: TSocket); virtual;
C++
virtual void __fastcall Read(NativeInt Socket);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
public | System.Win.ScktComp.pas System.Win.ScktComp.hpp |
System.Win.ScktComp | TCustomWinSocket |
Beschreibung
Generiert ein OnSocketEvent-Ereignis des Typs seRead als Reaktion auf die Bereitschaftsbenachrichtigung der Socket-Verbindung.
Read wird als Reaktion auf asynchrone Benachrichtigungen aufgerufen, die darauf hinweisen, dass die Socket-Verbindung zum Lesen bereit ist. Nun kann entweder der Windows-Socket in der Behandlungsroutine für das Ereignis OnSocketEvent aus der Verbindung lesen, oder die Socket-Komponente kann in der Ereignisbehandlungsroutine für OnRead oder OnClientRead aus der Verbindung lesen. Zum Lesen der Informationen aus der Verbindung können die Methoden ReceiveBuf und ReceiveText in der Ereignisbehandlungsroutine eingesetzt werden.
Anmerkung: Read wird ausschließlich für asynchrone Lesebenachrichtigungen in nichtblockierenden Sockets aufgerufen. Blockierende Sockets müssen zum Lesen ein TWinSocketStream-Objekt verwenden. Dieses wartet, bis der Remote-Socket zur Datenübertragung bereit ist.