TcpClient.Connected Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
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. Обратите внимание, что это поведение выполняется по проектированию. Невозможно надежно проверить состояние подключения, так как во время между тестом и отправкой или получением подключение может быть потеряно. Код должен предположить, что сокет подключен и корректно обрабатывает неудачные передачи.