Compartilhar via


TcpClient.Connected Propriedade

Definição

Obtém um valor que indica se o Socket subjacente de um TcpClient está conectado a um host remoto.

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á truemais . 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.

Aplica-se a