Udostępnij za pośrednictwem


TcpClient.Available Właściwość

Definicja

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.

Dotyczy