Condividi tramite


TcpClient.Available Proprietà

Definizione

Ottiene la quantità dei dati ricevuti dalla rete e disponibili per essere letti.

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

Valore della proprietà

Numero di byte di dati ricevuti dalla rete e disponibili per essere letti.

Eccezioni

Si è verificato un errore durante il tentativo di accesso al socket.

L'oggetto Socket è stato chiuso.

Esempio

Nell'esempio di codice seguente viene illustrato l'uso della Available proprietà .

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

Commenti

La Available proprietà è un modo per determinare se i dati vengono accodati per la lettura. Se i dati sono disponibili, chiamare Read per ottenere i dati. I dati disponibili sono la quantità totale di dati accodati nel buffer di rete per la lettura. Se nessun dato viene accodato nel buffer di rete, Available restituisce 0.

Se l'host remoto viene arrestato o chiuso la connessione, Available può generare un'eccezione SocketException. Se si riceve un SocketExceptionoggetto , usare SocketException.ErrorCode per ottenere il codice di errore specifico. Dopo aver ottenuto questo codice, è possibile fare riferimento alla documentazione relativa al codice di errore dell'API Windows Sockets versione 2 per una descrizione dettagliata dell'errore.

Si applica a