Socket.BeginReceiveMessageFrom メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > Socket.BeginReceiveMessageFrom メソッドの意味・解説 

Socket.BeginReceiveMessageFrom メソッド

メモ : このメソッドは、.NET Framework version 2.0新しく追加されたものです。

指定した SocketFlags使用し指定したバイト数のデータ非同期受信開始してデータ バッファ内の指定した位置格納します。さらに、エンドポイントパケット情報格納します

名前空間: System.Net.Sockets
アセンブリ: System (system.dll 内)
構文構文

Public Function BeginReceiveMessageFrom ( _
    buffer As Byte(), _
    offset As Integer, _
    size As Integer, _
    socketFlags As SocketFlags, _
    ByRef remoteEP As EndPoint, _
    callback As AsyncCallback, _
    state As Object _
) As IAsyncResult
Dim instance As Socket
Dim buffer As Byte()
Dim offset As Integer
Dim size As Integer
Dim socketFlags As SocketFlags
Dim remoteEP As EndPoint
Dim callback As AsyncCallback
Dim state As Object
Dim returnValue As IAsyncResult

returnValue = instance.BeginReceiveMessageFrom(buffer, offset, size, socketFlags,
 remoteEP, callback, state)
public IAsyncResult BeginReceiveMessageFrom (
    byte[] buffer,
    int offset,
    int size,
    SocketFlags socketFlags,
    ref EndPoint remoteEP,
    AsyncCallback callback,
    Object state
)
public:
IAsyncResult^ BeginReceiveMessageFrom (
    array<unsigned char>^ buffer, 
    int offset, 
    int size, 
    SocketFlags socketFlags, 
    EndPoint^% remoteEP, 
    AsyncCallback^ callback, 
    Object^ state
)
public IAsyncResult BeginReceiveMessageFrom (
    byte[] buffer, 
    int offset, 
    int size, 
    SocketFlags socketFlags, 
    /** @ref */ EndPoint remoteEP, 
    AsyncCallback callback, 
    Object state
)
JScript では、値型引数参照渡しされません。

パラメータ

buffer

受信したデータストレージ場所となる Byte 型の配列

offset

データ格納するbufferパラメータ内のインデックス番号が 0 から始まる位置

size

受信するバイト数。

socketFlags

SocketFlags 値のビットごとの組み合わせ

remoteEP

データソースを表す EndPoint

callback

AsyncCallback デリゲート

state

この要求ステータス情報格納するオブジェクト

戻り値
非同期読み取り参照する IAsyncResult。

例外例外
例外種類条件

ArgumentNullException

buffernull 参照 (Visual Basic では Nothing) です。

または

remoteEPnull 参照 (Visual Basic では Nothing) です。

SocketException

ソケットへのアクセス試みているときにエラー発生しました詳細については「解説」を参照してください

ArgumentOutOfRangeException

offset が 0 未満です。

または

offsetbuffer長さ超えてます。

または

size が 0 未満です。

または

size が、buffer長さから offset パラメータの値を引いた値を超えてます。

ObjectDisposedException

Socket閉じられています。

NotSupportedException

Windows 2000 以前オペレーティング システムです。このメソッド使用するには、Windows XP が必要です。

解説解説

非同期受信操作は、EndReceiveMessageFrom メソッド呼び出して終了させる必要があります。このメソッドは、通常asyncCallback デリゲートによって呼び出されます。

このメソッドは、操作完了するまでブロックしません。操作完了するまでブロックするには、ReceiveMessageFrom メソッド使用します

保留中の BeginReceiveMessageFromキャンセルするには、Close メソッド呼び出します。

非同期プログラミング モデル使用法詳細については、「同期メソッド非同期呼び出し」を参照してください

このメソッドは、buffer パラメータデータ読み込みデータ送信元のリモート ホスト エンドポイント受信パケットに関する情報キャプチャます。このエンドポイント取得方法については、EndReceiveFrom のトピック参照してください。このメソッドは、不明なホストまたは複数ホストからコネクションレスデータグラム非同期的に受信する場合に便利です。

メモメモ

SocketException発生した場合は、SocketException.ErrorCode プロパティ使用して具体的なエラー コード取得してください。このコード取得したら、Windows Socket Version 2 API エラー コードドキュメントエラー詳細情報確認してください。これは MSDN ライブラリから入手できます

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照


このページでは「.NET Framework クラス ライブラリ リファレンス」からSocket.BeginReceiveMessageFrom メソッドを検索した結果を表示しています。
Weblioに収録されているすべての辞書からSocket.BeginReceiveMessageFrom メソッドを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からSocket.BeginReceiveMessageFrom メソッド を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

Socket.BeginReceiveMessageFrom メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



Socket.BeginReceiveMessageFrom メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS