TcpListener.EndAcceptSocket(IAsyncResult) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
受信接続の試行を非同期的に受け入れ、新しい Socket を作成してリモート ホスト通信を処理します。
public:
System::Net::Sockets::Socket ^ EndAcceptSocket(IAsyncResult ^ asyncResult);
public System.Net.Sockets.Socket EndAcceptSocket (IAsyncResult asyncResult);
member this.EndAcceptSocket : IAsyncResult -> System.Net.Sockets.Socket
Public Function EndAcceptSocket (asyncResult As IAsyncResult) As Socket
パラメーター
- asyncResult
- IAsyncResult
BeginAcceptSocket(AsyncCallback, Object) メソッドへの呼び出しで返された IAsyncResult。
戻り値
データの送受信に使用する Socket。
例外
基になる Socket は閉じられています。
asyncResult
パラメーターが null
です。
BeginAcceptSocket(AsyncCallback, Object) メソッドへの呼び出しで asyncResult
パラメーターが作成されませんでした。
EndAcceptSocket(IAsyncResult) メソッドは既に呼び出されました。
Socket へのアクセスを試みているときにエラーが発生しました。
注釈
このメソッドは、操作が完了するまでブロックします。 この操作を同期的に実行するには、 メソッドを使用します AcceptSocket 。
注意
返された Socket の プロパティをRemoteEndPoint呼び出して、リモート ホストのネットワーク アドレスとポート番号を識別できます。
注意
を SocketException受け取った場合は、 プロパティを SocketException.ErrorCode 使用して特定のエラー コードを取得し、エラーの詳細な説明については Windows ソケット バージョン 2 API エラー コード のドキュメントを参照してください。
Note
このメンバーは、アプリケーションでネットワーク トレースが有効にされている場合にトレース情報を出力します。 詳細については、「.NET Frameworkのネットワーク トレース」を参照してください。
適用対象
.NET