TcpClient.Available 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取已从网络接收且可供读取的数据量。
public:
property int Available { int get(); };
public int Available { get; }
member this.Available : int
Public ReadOnly Property Available As Integer
属性值
从网络接收并可供读取的数据字节数。
例外
尝试访问套接字时出错。
示例
下面的代码示例演示如何使用该 Available 属性。
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 错误代码 文档,获取错误的详细说明。