TcpClient.Available Proprietà

Definizione

Ottiene la quantità di dati ricevuti dalla rete ed è disponibile per la lettura.

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 la lettura.

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()
{
    // 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 nel buffer di rete non vengono accodati dati, Available restituisce 0.

Se l'host remoto arresta o chiude 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