System.Net.Socket.TSocket.ReceiveStringFrom

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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 */;

Eigenschaften

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


Beschreibung

Empfängt einen String entweder von angegebenen Endpunkt oder vom konfigurierten Endpunkt.

Für ReceiveStringFrom muss der Typ Ihres Socket entweder TCP oder UDP sein.

ReceiveStringFrom blockiert den Aufrufer, bis der angeforderte String zurückgegeben wird.

Sie können an ReceiveStringFrom einen Flags-Parameter übergeben, einen Flag-Satz, der das Verhalten von ReceiveStringFrom beeinflusst. Weitere Informationen finden Sie in der Dokumentation der Funktion recvfrom auf der MSDN-Website.

Mit dem Parameter Endpoint geben Sie den Quellendpunkt an. Wenn Sie den Parameter Endpoint nicht angeben, empfängt Ihr Socket den String von dem Endpunkt, der im Wert der Eigenschaft Addr angegeben ist.

Exceptions

Ein Aufruf von ReceiveStringFrom 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 "recvfrom"

Siehe auch