TcpClient.Connected Özellik

Tanım

için temel alınanın SocketTcpClient uzak bir konağa bağlı olup olmadığını gösteren bir değer alır.

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

Özellik Değeri

true yuva en Client son işlemden itibaren uzak bir kaynağa bağlıysa; değilse, false.

Örnekler

Aşağıdaki kod örneği uzak bir uç noktaya bağlanır ve bağlantıyı doğrular.

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

Açıklamalar

özelliği, Connected son G/Ç işlemi itibarıyla yuvanın bağlantı durumunu Client alır. döndürdüğünde falseClient yuva hiçbir zaman bağlanmadı veya artık bağlı değil.

Connected özelliği yalnızca en son işlemden itibaren bağlantının durumunu yansıttığı için, geçerli durumu belirlemek için bir ileti göndermeye veya almaya çalışmanız gerekir. İleti gönderme başarısız olduktan sonra, bu özellik artık döndürmez true. Bu davranışın tasarım gereği olduğunu unutmayın. Test ile gönderme/alma arasındaki süre içinde bağlantı kaybolmuş olabileceğinden bağlantının durumunu güvenilir bir şekilde test edemezsiniz. Kodunuz yuvanın bağlı olduğunu varsaymalı ve başarısız iletimleri düzgün bir şekilde işlemelidir.

Şunlara uygulanır