TcpClient.Available Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.