TcpClient.Connected Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
public:
property bool Connected { bool get(); };
public bool Connected { get; }
member this.Connected : bool
Public ReadOnly Property Connected As Boolean
Eigenschaftswert
true wenn der Client Socket ab dem letzten Vorgang mit einer Remoteressource verbunden war; andernfalls false.
Beispiele
Im folgenden Codebeispiel wird eine Verbindung mit einem Remoteendpunkt hergestellt und anschließend die Verbindung überprüft.
static void GetConnected()
{
// Find out whether the socket is connected to the remote
// host.
Console.WriteLine("Connected value is {0}", t.Connected);
}
Hinweise
Die Connected Eigenschaft ruft den Verbindungsstatus des Client Sockets ab dem letzten E/A-Vorgang ab. Wenn sie zurückgegeben wird false, wurde der Client Socket entweder nie verbunden oder ist nicht mehr verbunden.
Da die Connected Eigenschaft nur den Status der Verbindung ab dem letzten Vorgang widerspiegelt, sollten Sie versuchen, eine Nachricht zu senden oder zu empfangen, um den aktuellen Zustand zu ermitteln. Nachdem das Senden der Nachricht fehlschlägt, gibt diese Eigenschaft nicht mehr zurück true. Beachten Sie, dass dieses Verhalten beabsichtigt ist. Sie können den Status der Verbindung nicht zuverlässig testen, da die Verbindung in der Zeit zwischen dem Test und einem Senden/Empfangen verloren gegangen sein könnte. Ihr Code sollte davon ausgehen, dass der Socket verbunden ist, und fehlerhafte Übertragungen ordnungsgemäß behandeln.