TcpClient.Available Propiedad

Definición

Obtiene la cantidad de datos que se recibieron de la red y están disponibles para leer.

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

Valor de propiedad

Número de bytes de datos recibidos de la red y disponibles para su lectura.

Excepciones

Error al intentar acceder al socket.

El Socket se ha cerrado.

Ejemplos

En el ejemplo de código siguiente se muestra el uso de la Available propiedad .

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

Comentarios

La Available propiedad es una manera de determinar si los datos se ponen en cola para leerlos. Si los datos están disponibles, llame Read a para obtener los datos. Los datos disponibles son la cantidad total de datos en cola en el búfer de red para su lectura. Si no hay datos en cola en el búfer de red, Available devuelve 0.

Si el host remoto se cierra o cierra la conexión, Available puede producir una SocketExceptionexcepción . Si recibe un SocketException, use SocketException.ErrorCode para obtener el código de error específico. Después de obtener este código, puede consultar la documentación del código de error de la API de Windows Sockets versión 2 para obtener una descripción detallada del error.

Se aplica a