System.Net.Socket.TSocketStream.Read

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function Read(var Buffer; Count: LongInt): LongInt; overload; override;

C++

virtual int __fastcall Read(void *Buffer, int Count)/* overload */;
inline int __fastcall  Read(System::DynamicArray<System::Byte> Buffer, int Offset, int Count){ return System::Classes::TStream::Read(Buffer, Offset, Count); }
inline int __fastcall  Read(System::DynamicArray<System::Byte> &Buffer, int Count){ return System::Classes::TStream::Read(Buffer, Count); }

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
System.Net.Socket.pas
System.Net.Socket.hpp
System.Net.Socket TSocketStream


Beschreibung

Ruft die vom verbundenen Endpunkt des Socket, den Sie beim Erstellen Ihres Socket-Stream angegeben haben, gesendeten Daten ab.

Read akzeptiert die folgenden Parameter:

  • Buf ist ein Zeiger auf den Puffer zum Empfangen der eingehenden Daten.
  • Count ist die Länge (in Byte) des Puffers, auf den von Buf gezeigt wird. Dies ist zudem die maximale Länge der angeforderten Daten, die Read zurückgibt.

Exceptions

Ein Aufruf von Read kann eine der folgenden Exceptions auslösen:

Exception Exception.Message Szenarien

ESocketError

Netzwerk-Socket-Fehler: <Fehlermeldung> (<Fehlercode>) bei API "ioctlsocket"

Netzwerk-Socket-Fehler: <Fehlermeldung> (<Fehlercode>) bei API "recv"

Siehe auch