Socket.EndAccept メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
着信接続の試行を非同期的に受け入れます。
オーバーロード
| 名前 | 説明 |
|---|---|
| EndAccept(IAsyncResult) |
着信接続の試行を非同期的に受け入れ、リモート ホスト通信を処理する新しい Socket を作成します。 |
| EndAccept(Byte[], IAsyncResult) |
着信接続の試行を非同期的に受け入れ、リモート ホスト通信を処理する新しい Socket オブジェクトを作成します。 このメソッドは、転送された初期データを含むバッファーを返します。 |
| EndAccept(Byte[], Int32, IAsyncResult) |
着信接続の試行を非同期的に受け入れ、リモート ホスト通信を処理する新しい Socket オブジェクトを作成します。 このメソッドは、初期データと転送されたバイト数を含むバッファーを返します。 |
EndAccept(IAsyncResult)
- ソース:
- Socket.cs
- ソース:
- Socket.cs
- ソース:
- Socket.cs
- ソース:
- Socket.cs
- ソース:
- Socket.cs
着信接続の試行を非同期的に受け入れ、リモート ホスト通信を処理する新しい Socket を作成します。
public:
System::Net::Sockets::Socket ^ EndAccept(IAsyncResult ^ asyncResult);
public System.Net.Sockets.Socket EndAccept(IAsyncResult asyncResult);
member this.EndAccept : IAsyncResult -> System.Net.Sockets.Socket
Public Function EndAccept (asyncResult As IAsyncResult) As Socket
パラメーター
- asyncResult
- IAsyncResult
この非同期操作の状態情報とユーザー定義データを格納する IAsyncResult 。
返品
リモート ホストとの通信を処理する Socket 。
例外
asyncResult は nullです。
asyncResult は、 BeginAccept(AsyncCallback, Object)の呼び出しによって作成されませんでした。
.NET Framework、.NET Core、および .NET 5-6 のみ: Socket が閉じられました。
EndAccept(IAsyncResult) メソッドが以前に呼び出されました。
注釈
Important
これは互換性 API です。 新しい開発には APM (Begin* および End*) メソッドを使用しないことをお勧めします。 代わりに、 Task ベースの同等の値を使用します。
EndAccept は、 BeginAcceptによって開始された操作を完了します。 一致するIAsyncResult呼び出しによって作成されたBeginAcceptを渡す必要があります。
EndAccept メソッドは、接続が受信接続キューで保留中になるまでブロックします。 EndAccept メソッドは、受信接続を受け入れ、リモート ホストとの間でデータを送受信するために使用できる新しいSocketを返します。
Note
SocketExceptionを受け取った場合は、SocketException.ErrorCode プロパティを使用して特定のエラー コードを取得します。
Note
このメンバーは、アプリケーションでネットワーク トレースを有効にすると、トレース情報を出力します。 詳細については、「Network Tracing in .NET Framework」を参照してください。
こちらもご覧ください
適用対象
EndAccept(Byte[], IAsyncResult)
- ソース:
- Socket.cs
- ソース:
- Socket.cs
- ソース:
- Socket.cs
- ソース:
- Socket.cs
- ソース:
- Socket.cs
着信接続の試行を非同期的に受け入れ、リモート ホスト通信を処理する新しい Socket オブジェクトを作成します。 このメソッドは、転送された初期データを含むバッファーを返します。
public:
System::Net::Sockets::Socket ^ EndAccept([Runtime::InteropServices::Out] cli::array <System::Byte> ^ % buffer, IAsyncResult ^ asyncResult);
public System.Net.Sockets.Socket EndAccept(out byte[] buffer, IAsyncResult asyncResult);
member this.EndAccept : Byte[] * IAsyncResult -> System.Net.Sockets.Socket
Public Function EndAccept (ByRef buffer As Byte(), asyncResult As IAsyncResult) As Socket
パラメーター
- asyncResult
- IAsyncResult
この非同期操作の状態情報とユーザー定義データを格納する IAsyncResult オブジェクト。
返品
リモート ホストとの通信を処理する Socket オブジェクト。
例外
.NET Framework、.NET Core、および .NET 5-6 のみ: Socket が閉じられました。
asyncResult が空です。
asyncResult は、 BeginAccept(AsyncCallback, Object)の呼び出しによって作成されませんでした。
EndAccept(IAsyncResult) メソッドが以前に呼び出されました。
注釈
Important
これは互換性 API です。 新しい開発には APM (Begin* および End*) メソッドを使用しないことをお勧めします。 代わりに、 Task ベースの同等の値を使用します。
EndAccept は、 BeginAcceptによって開始された操作を完了します。 一致するIAsyncResult呼び出しによって作成されたBeginAcceptを渡す必要があります。
このオーバーロードの buffer パラメーターには、 BeginAccept の呼び出しで受信したデータが含まれ、 bytesTransferred パラメーターには、呼び出しで転送されたバイト数が含まれています。
EndAccept メソッドは、接続が受信接続キューで保留中になるまでブロックします。 EndAccept メソッドは、受信接続を受け入れ、リモート ホストとの間でデータを送受信するために使用できる新しいSocketを返します。
Note
SocketExceptionを受け取った場合は、SocketException.ErrorCode プロパティを使用して特定のエラー コードを取得します。
Note
このメンバーは、アプリケーションでネットワーク トレースを有効にすると、トレース情報を出力します。 詳細については、「Network Tracing in .NET Framework」を参照してください。
適用対象
EndAccept(Byte[], Int32, IAsyncResult)
- ソース:
- Socket.cs
- ソース:
- Socket.cs
- ソース:
- Socket.cs
- ソース:
- Socket.cs
- ソース:
- Socket.cs
着信接続の試行を非同期的に受け入れ、リモート ホスト通信を処理する新しい Socket オブジェクトを作成します。 このメソッドは、初期データと転送されたバイト数を含むバッファーを返します。
public:
System::Net::Sockets::Socket ^ EndAccept([Runtime::InteropServices::Out] cli::array <System::Byte> ^ % buffer, [Runtime::InteropServices::Out] int % bytesTransferred, IAsyncResult ^ asyncResult);
public System.Net.Sockets.Socket EndAccept(out byte[] buffer, out int bytesTransferred, IAsyncResult asyncResult);
member this.EndAccept : Byte[] * int * IAsyncResult -> System.Net.Sockets.Socket
Public Function EndAccept (ByRef buffer As Byte(), ByRef bytesTransferred As Integer, asyncResult As IAsyncResult) As Socket
パラメーター
- bytesTransferred
- Int32
転送されたバイト数。
- asyncResult
- IAsyncResult
この非同期操作の状態情報とユーザー定義データを格納する IAsyncResult オブジェクト。
返品
リモート ホストとの通信を処理する Socket オブジェクト。
例外
.NET Framework、.NET Core、および .NET 5-6 のみ: Socket が閉じられました。
asyncResult が空です。
asyncResult は、 BeginAccept(AsyncCallback, Object)の呼び出しによって作成されませんでした。
EndAccept(IAsyncResult) メソッドが以前に呼び出されました。
注釈
Important
これは互換性 API です。 新しい開発には APM (Begin* および End*) メソッドを使用しないことをお勧めします。 代わりに、 Task ベースの同等の値を使用します。
EndAccept は、 BeginAcceptによって開始された操作を完了します。 一致するIAsyncResult呼び出しによって作成されたBeginAcceptを渡す必要があります。
EndAccept メソッドは、接続が受信接続キューで保留中になるまでブロックします。 EndAccept メソッドは、受信接続を受け入れ、リモート ホストとの間でデータを送受信するために使用できる新しいSocketを返します。
Note
SocketExceptionを受け取った場合は、SocketException.ErrorCode プロパティを使用して特定のエラー コードを取得します。
Note
このメンバーは、アプリケーションでネットワーク トレースを有効にすると、トレース情報を出力します。 詳細については、「Network Tracing in .NET Framework」を参照してください。