UdpClient.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( UdpClient^ u )
{
// Get the number of bytes available for reading.
Console::WriteLine( "Available value is {0}", u->Available );
}
public static void GetAvailable(UdpClient u)
{
// Get the number of bytes available for reading.
Console.WriteLine("Available value is {0}",
u.Available);
}
注解
属性 Available 用于确定网络缓冲区中排队进行读取的数据量。 如果数据可用,请调用 Read 以获取数据。 如果没有可用数据,则 Available 属性返回 0。
如果远程主机关闭或关闭连接,则 Available 属性将 SocketException引发 。
注意
如果收到 , SocketException请使用 SocketException.ErrorCode 获取特定的错误代码,并参阅 Windows 套接字版本 2 API 错误代码 文档,了解错误的详细说明。