TcpClient.Available Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera ilość danych, które zostały odebrane z sieci i jest dostępna do odczytu.
public:
property int Available { int get(); };
public int Available { get; }
member this.Available : int
Public ReadOnly Property Available As Integer
Wartość właściwości
Liczba bajtów danych odebranych z sieci i dostępnych do odczytania.
Wyjątki
Wystąpił błąd podczas próby uzyskania dostępu do gniazda.
Element Socket został zamknięty.
Przykłady
Poniższy przykład kodu przedstawia użycie Available
właściwości .
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);
}
Uwagi
Właściwość Available
to sposób określania, czy dane są kolejkowane do odczytu. Jeśli dane są dostępne, wywołaj metodę Read , aby pobrać dane. Dostępne dane to łączna ilość danych w kolejce w buforze sieci do odczytu. Jeśli żadne dane nie są kolejkowane w buforze sieciowym, Available
zwraca wartość 0.
Jeśli host zdalny zostanie zamknięty lub zamknie połączenie, Available
może zgłosić błąd SocketException. Jeśli zostanie wyświetlony kod błędu SocketException
, użyj polecenia SocketException.ErrorCode , aby uzyskać określony kod błędu. Po uzyskaniu tego kodu możesz zapoznać się z dokumentacją kodu błędu interfejsu API windows Sockets w wersji 2 , aby uzyskać szczegółowy opis błędu.