TcpClient.Available Özellik

Tanım

Ağdan alınan ve okunabilecek veri miktarını alır.

public:
 property int Available { int get(); };
public int Available { get; }
member this.Available : int
Public ReadOnly Property Available As Integer

Özellik Değeri

Ağdan alınan ve okunabilecek veri bayt sayısı.

Özel durumlar

Yuvaya erişmeye çalışılırken bir hata oluştu.

Örnekler

Aşağıdaki kod örneği özelliğinin Available kullanımını gösterir.

static void GetAvailable( TcpClient^ t )
{
   // Find out how many bytes are ready to be read.
   Console::WriteLine( "Available value is {0}", t->Available.ToString() );
   ;
}
static void GetAvailable()
{
    // Find out how many bytes are ready to be read.
    Console.WriteLine("Available value is {0}", t.Available);
}

Açıklamalar

Available özelliği, verilerin okuma için kuyruğa alınıp alınmadığını belirlemenin bir yoludur. Veriler kullanılabiliyorsa, verileri almak için arayın Read . Kullanılabilir veriler, ağ arabelleğinde okuma için kuyruğa alınan toplam veri miktarıdır. Ağ arabelleğinde Available kuyruğa alınan veri yoksa 0 döndürür.

Uzak ana bilgisayar bağlantıyı kapatırsa veya kapatırsa, Available bir SocketExceptionatabilir. bir alırsanız, belirli bir SocketExceptionhata kodunu almak için kullanın SocketException.ErrorCode . Bu kodu aldıktan sonra, hatanın ayrıntılı bir açıklaması için Windows Yuvaları sürüm 2 API hata kodu belgelerine bakabilirsiniz.

Şunlara uygulanır