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 */;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | System.Net.Socket.pas System.Net.Socket.hpp |
System.Net.Socket | TSocket |
説明
指定されたエンドポイントか構成済みのエンドポイントのどちらかから文字列を受信します。
ReceiveStringFrom を使用するには、ソケットの種類が TCP
か UDP
のどちらかでなければなりません。
ReceiveStringFrom は、要求された文字列を返すまで呼び出し側をブロックします。
ReceiveStringFrom には Flags
パラメータを渡すことができます。このパラメータは、ReceiveStringFrom の動作を左右するフラグの集合です。詳細については、MSDN で recvfrom 関数のドキュメントを参照してください。
Endpoint
パラメータを使用すると、送信元のエンドポイントを指定できます。Endpoint
パラメータを指定しない場合、ソケットは、自分の Addr プロパティの値で指定されたエンドポイントから文字列を受信します。
例外
ReceiveStringFrom を呼び出すと、次の例外が発生する可能性があります。
例外 | Exception.Message | シナリオ |
---|---|---|
ネットワーク ソケット エラー: <エラー メッセージ> (<エラー コード>)、API 'ioctlsocket' |
| |
ネットワーク ソケット エラー: <エラー メッセージ> (<エラー コード>)、API 'recvfrom' |
|