TcpClient.Available Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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ě.
Byla Socket uzavřena.
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.