TcpClient.Available Ö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.
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.
Kapatılmış Socket .
Ö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 SocketException
hata 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.