TcpClient.Connected Свойство

Определение

Возвращает значение, указывающее, подключен ли базовый Socket объект TcpClient к удаленному узлу.

public:
 property bool Connected { bool get(); };
public bool Connected { get; }
member this.Connected : bool
Public ReadOnly Property Connected As Boolean

Значение свойства

true Client Значение , если сокет был подключен к удаленному ресурсу по состоянию на последнюю операцию; в противном случае false.

Примеры

Следующий пример кода подключается к удаленной конечной точке, а затем проверяет подключение.

static void GetConnected()
{
    // Find out whether the socket is connected to the remote
    // host.
    Console.WriteLine("Connected value is {0}", t.Connected);
}

Комментарии

Свойство Connected получает состояние Client подключения сокета по состоянию на последнюю операцию ввода-вывода. Когда он возвращается false, Client сокет либо никогда не подключен, либо больше не подключен.

Connected Так как свойство отражает только состояние подключения по состоянию на последнюю операцию, необходимо попытаться отправить или получить сообщение, чтобы определить текущее состояние. После сбоя отправки сообщения это свойство больше не возвращается true. Обратите внимание, что это поведение выполняется по проектированию. Невозможно надежно проверить состояние подключения, так как во время между тестом и отправкой или получением подключение может быть потеряно. Код должен предположить, что сокет подключен и корректно обрабатывает неудачные передачи.

Применяется к