Sdílet prostřednictvím


TcpClient.Available Vlastnost

Definice

Získá množství dat, které byly přijaty ze sítě a je k dispozici ke čtení.

public:
 property int Available { int get(); };
public int Available { get; }
member this.Available : int
Public ReadOnly Property Available As Integer

Hodnota vlastnosti

Počet bajtů dat přijatých ze sítě a dostupných ke čtení

Výjimky

Při pokusu o přístup k soketu došlo k chybě.

Příklady

Následující příklad kódu ukazuje použití Available vlastnosti .

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);
}

Poznámky

Vlastnost Available je způsob, jak určit, zda jsou data zařazena do fronty pro čtení. Pokud jsou data k dispozici, získáte je voláním Read metody . Dostupná data jsou celkové množství dat zařazených do fronty v síťové vyrovnávací paměti pro čtení. Pokud se ve vyrovnávací paměti sítě nezasadí žádná data, Available vrátí se hodnota 0.

Pokud vzdálený hostitel vypne nebo ukončí připojení, Available může vyvolat chybu SocketException. Pokud se zobrazí SocketException, použijte SocketException.ErrorCode k získání konkrétního kódu chyby. Jakmile tento kód získáte, můžete se podívat do dokumentace k chybovému kódu rozhraní API rozhraní Windows Sockets verze 2 , kde najdete podrobný popis chyby.

Platí pro