TcpClient.Connected Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
public:
property bool Connected { bool get(); };
public bool Connected { get; }
member this.Connected : bool
Public ReadOnly Property Connected As Boolean
Valor da propriedade
true
se o Client soquete tiver sido conectado a um recurso remoto desde a operação mais recente; caso contrário, false
.
Exemplos
O exemplo de código a seguir se conecta a um ponto de extremidade remoto e verifica a conexão.
static void GetConnected( TcpClient^ t )
{
// Find out whether the socket is connected to the remote
// host.
Console::WriteLine( "Connected value is {0}", t->Connected.ToString() );
;
}
static void GetConnected()
{
// Find out whether the socket is connected to the remote
// host.
Console.WriteLine("Connected value is {0}", t.Connected);
}
Comentários
A Connected
propriedade obtém o estado de conexão do Client soquete a partir da última operação de E/S. Quando retorna false
, o Client
soquete nunca foi conectado ou não está mais conectado.
Como a Connected
propriedade reflete apenas o estado da conexão a partir da operação mais recente, você deve tentar enviar ou receber uma mensagem para determinar o estado atual. Depois que o envio da mensagem falhar, essa propriedade não retornará true
mais . Observe que esse comportamento é por design. Você não pode testar de forma confiável o estado da conexão porque, no tempo entre o teste e um envio/recebimento, a conexão pode ter sido perdida. Seu código deve assumir que o soquete está conectado e manipular normalmente as transmissões com falha.