System.Net.Socket.TSocket.ReceiveStringFrom
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 */;
Inhaltsverzeichnis
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 |
---|---|---|
Netzwerk-Socket-Fehler: <Fehlermeldung> (<Fehlercode>) bei API "ioctlsocket" |
| |
Netzwerk-Socket-Fehler: <Fehlermeldung> (<Fehlercode>) bei API "recvfrom" |
|