System.Net.Socket.TSocketStream.Read
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 :
Bufest un pointeur vers le tampon qui reçoit les données entrantes.Countest la longueur (en octets) du tampon pointé parBuf, 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 |
|---|---|---|
|
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 |
|