TcpClient.Connected 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í.
public:
property bool Connected { bool get(); };
public bool Connected { get; }
member this.Connected : bool
Public ReadOnly Property Connected As Boolean
Valor de propiedad
true si el socket de Client estaba conectado a un recurso remoto desde la operación más reciente; de lo contrario, false.
Ejemplos
En el ejemplo de código siguiente se conecta a un punto de conexión remoto y, a continuación, se comprueba la conexión.
static void GetConnected()
{
// Find out whether the socket is connected to the remote
// host.
Console.WriteLine("Connected value is {0}", t.Connected);
}
Comentarios
La Connected propiedad obtiene el estado de conexión del Client socket a partir de la última operación de E/S. Cuando devuelve false, el Client socket nunca se ha conectado o ya no está conectado.
Dado que la Connected propiedad solo refleja el estado de la conexión a partir de la operación más reciente, debe intentar enviar o recibir un mensaje para determinar el estado actual. Después de que se produzca un error en el envío del mensaje, esta propiedad ya no devuelve true. Tenga en cuenta que este comportamiento es por diseño. No se puede probar de forma confiable el estado de la conexión porque, en el tiempo entre la prueba y un envío o recepción, la conexión podría haberse perdido. El código debe suponer que el socket está conectado y controlar correctamente las transmisiones con errores.