UdpClient.Available Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает значение, указывающее количество полученных из сети и доступных для чтения данных.
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( 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 для получения конкретного кода ошибки и обратитесь к документации по коду ошибки API сокетов Windows версии 2 , чтобы получить подробное описание ошибки.