TcpClient.Connected Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
public:
property bool Connected { bool get(); };
public bool Connected { get; }
member this.Connected : bool
Public ReadOnly Property Connected As Boolean
Valor de Propriedade
true se o Client soquete estivesse ligado a um recurso remoto na operação mais recente; caso contrário, false.
Exemplos
O exemplo de código seguinte liga-se a um endpoint remoto e depois verifica a ligação.
static void GetConnected()
{
// Find out whether the socket is connected to the remote
// host.
Console.WriteLine("Connected value is {0}", t.Connected);
}
Observações
A Connected propriedade obtém o estado de ligação do Client socket na última operação de I/O. Quando regressa false, a Client tomada ou nunca esteve ligada, ou já não está ligada.
Como a Connected propriedade só reflete o estado da ligação na operação mais recente, deve tentar enviar ou receber uma mensagem para determinar o estado atual. Após a falha do envio da mensagem, esta propriedade deixa de devolver true. Note que este comportamento é intencional. Não podes testar de forma fiável o estado da ligação porque, no intervalo entre o teste e o envio/receção, a ligação pode ter-se perdido. O seu código deve assumir que a tomada está ligada e tratar com elegância das transmissões falhadas.