System.Net.Socket.TSocket.ReceiveStringFrom

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function ReceiveStringFrom(Flags: TSocketFlags = []): string; overload; inline;
function ReceiveStringFrom(out Endpoint: TNetEndpoint; Flags: TSocketFlags = []): string; overload;

C++

System::UnicodeString __fastcall ReceiveStringFrom(TSocketFlags Flags = TSocketFlags() )/* overload */;
System::UnicodeString __fastcall ReceiveStringFrom(/* out */ TNetEndpoint &Endpoint, TSocketFlags Flags = TSocketFlags() )/* overload */;

Propriétés

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


Description

La méthode Receive reçoit une chaîne à partir du point de terminaison spécifié ou du point de terminaison configuré.

Pour utiliser ReceiveStringFrom, le type de votre socket doit être TCP ou UDP.

ReceiveStringFrom bloque l'appelant jusqu'à ce qu'il renvoie la chaîne demandée.

Vous pouvez transmettre à ReceiveStringFrom un paramètre Flags, qui est un ensemble d'indicateurs qui influencent le comportement de ReceiveStringFrom. Pour de plus amples informations, voir la documentation de la fonction recvfrom (MSDN) (EN).

Utilisez le paramètre Endpoint pour spécifier un point de terminaison source. Si vous ne spécifiez pas un paramètre Endpoint, votre socket reçoit la chaîne à partir du point de terminaison spécifié dans la valeur de sa propriété Addr.

Exceptions

Un appel à ReceiveStringFrom 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 'recvfrom' de l'API

Voir aussi