TcpClient.Connected Egenskap

Definition

Hämtar ett värde som anger om den underliggande Socket för en TcpClient är ansluten till en fjärrvärd.

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

Egenskapsvärde

true om socketen Client var ansluten till en fjärrresurs från och med den senaste åtgärden, falseannars .

Exempel

Följande kodexempel ansluter till en fjärrslutpunkt och verifierar sedan anslutningen.

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

Kommentarer

Egenskapen Connected hämtar anslutningstillståndet för socketen Client från och med den senaste I/O-åtgärden. När den returnerar falsevar socketen Client antingen aldrig ansluten eller är inte längre ansluten.

Eftersom egenskapen Connected endast återspeglar anslutningens tillstånd från och med den senaste åtgärden bör du försöka skicka eller ta emot ett meddelande för att fastställa det aktuella tillståndet. När meddelandet skickas misslyckas returnerar trueden här egenskapen inte längre . Observera att det här beteendet är avsiktligt. Det går inte att testa anslutningens tillstånd på ett tillförlitligt sätt eftersom anslutningen kunde ha gått förlorad under tiden mellan testet och en sändning/mottagning. Koden bör förutsätta att socketen är ansluten och korrekt hanterar misslyckade överföringar.

Gäller för