TcpClient.Available プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ネットワークから受信した、読み取り可能なデータ量を取得します。
public:
property int Available { int get(); };
public int Available { get; }
member this.Available : int
Public ReadOnly Property Available As Integer
プロパティ値
ネットワークから受信した、読み取り可能なデータのバイト数。
例外
ソケットへのアクセスを試行しているときにエラーが発生しました。
Socket が閉じられました。
例
次のコード例は、 プロパティの使用方法を Available
示しています。
static void GetAvailable( TcpClient^ t )
{
// Find out how many bytes are ready to be read.
Console::WriteLine( "Available value is {0}", t->Available.ToString() );
;
}
static void GetAvailable()
{
// Find out how many bytes are ready to be read.
Console.WriteLine("Available value is {0}", t.Available);
}
注釈
プロパティは Available
、データが読み取り用にキューに登録されているかどうかを判断する方法です。 データが使用可能な場合は、 を呼び出 Read してデータを取得します。 使用可能なデータは、読み取り用にネットワーク バッファーにキューに登録されたデータの合計量です。 ネットワーク バッファーにデータがキューに入っていない場合は、 Available
0 を返します。
リモート ホストが接続をシャットダウンまたは閉じると、 Available
がスロー SocketExceptionされる可能性があります。 を受け取った場合は、 SocketException
を使用 SocketException.ErrorCode して特定のエラー コードを取得します。 このコードを取得したら、エラーの詳細な説明については 、Windows ソケット バージョン 2 API エラー コード のドキュメントを参照してください。
適用対象
.NET