UdpClient.Available 属性

定义

获取从网络接收的可读取的数据量。

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 错误代码 文档,了解错误的详细说明。

适用于