System.Net.Socket.TSocket.ReceiveStringFrom

提供: RAD Studio API Documentation
移動先: 案内検索

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

プロパティ

種類 可視性 ソース ユニット
function public
System.Net.Socket.pas
System.Net.Socket.hpp
System.Net.Socket TSocket


説明

指定されたエンドポイント構成済みのエンドポイントのどちらかから文字列受信します。

ReceiveStringFrom を使用するには、ソケットの種類TCPUDP のどちらかでなければなりません。

ReceiveStringFrom は、要求された文字列を返すまで呼び出し側をブロックします。

ReceiveStringFrom には Flags パラメータを渡すことができます。このパラメータは、ReceiveStringFrom の動作を左右するフラグの集合です。詳細については、MSDN で recvfrom 関数のドキュメントを参照してください。

Endpoint パラメータを使用すると、送信元のエンドポイントを指定できます。Endpoint パラメータを指定しない場合、ソケットは、自分の Addr プロパティの値で指定されたエンドポイントから文字列を受信します。

例外

ReceiveStringFrom を呼び出すと、次の例外が発生する可能性があります。

例外 Exception.Message シナリオ

ESocketError

ネットワーク ソケット エラー: <エラー メッセージ> (<エラー コード>)、API 'ioctlsocket'

ネットワーク ソケット エラー: <エラー メッセージ> (<エラー コード>)、API 'recvfrom'

関連項目