System.Net.Socket.TSocketStream.Read

De RAD Studio API Documentation
Aller à : navigation, rechercher

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); }

Propriétés

Type Visibilité  Source Unité  Parent
function public
System.Net.Socket.pas
System.Net.Socket.hpp
System.Net.Socket TSocketStream


Description

Obtient les données envoyées à partir du point de terminaison connecté du socket que vous avez spécifié lorsque vous avez créé votre flux de socket.

Read accepte les paramètres suivants :

  • Buf est un pointeur vers le tampon qui reçoit les données entrantes.
  • Count est la longueur (en octets) du tampon pointé par Buf, qui est également la longueur maximale des données demandées renvoyées par Read.

Exceptions

Un appel à Read peut déclencher l'une des exceptions suivantes :

Exception Exception.Message Scénarios

ESocketError

Erreur de socket réseau : <message d'erreur> (<code d'erreur>), sur la fonction 'ioctlsocket' de l'API

Erreur de socket réseau : <message d'erreur> (<code d'erreur>), sur la fonction 'recv' de l'API

Voir aussi