TcpClient.Connected Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
public:
property bool Connected { bool get(); };
public bool Connected { get; }
member this.Connected : bool
Public ReadOnly Property Connected As Boolean
Özellik Değeri
true
Client 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 false
Client
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.