TcpClient.Connected Özellik

Tanım

bir için TcpClient temel alınanın Socket uzak bir konağa bağlı olup olmadığını belirten 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

trueClient yuva en son işlemden itibaren uzak bir kaynağa bağlıysa; aksi takdirde , false.

Örnekler

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

static void GetConnected( TcpClient^ t )
{
   // Find out whether the socket is connected to the remote 
   // host.
   Console::WriteLine( "Connected value is {0}", t->Connected.ToString() );
   ;
}
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şleminden Client itibaren yuvanın bağlantı durumunu 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öndermeyi veya almayı denemeniz 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ı kaybedilmiş 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