Freigeben über


UdpClient.Available Eigenschaft

Definition

Ruft die vom Netzwerk empfangene Datenmenge ab, die gelesen werden kann.

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

Eigenschaftswert

Die Anzahl der vom Netzwerk empfangenen Datenbytes.

Ausnahmen

Beim Zugriff auf den Socket ist ein Fehler aufgetreten.

Der Socket wurde geschlossen.

Beispiele

Das folgende Codebeispiel zeigt die Verwendung der Available -Eigenschaft.

static void GetAvailable( UdpClient^ u )
{
   // Get the number of bytes available for reading.
   Console::WriteLine(  "Available value is {0}", u->Available );
}
public static void GetAvailable(UdpClient u)
{
    // Get the number of bytes available for reading.
    Console.WriteLine("Available value is {0}",
        u.Available);
}

Hinweise

Die Available -Eigenschaft wird verwendet, um die Menge an Daten zu bestimmen, die im Netzwerkpuffer zum Lesen in die Warteschlange eingereiht werden. Wenn Daten verfügbar sind, rufen Sie auf Read , um die Daten abzurufen. Wenn keine Daten verfügbar sind, gibt die Available Eigenschaft 0 zurück.

Wenn der Remotehost die Verbindung herunterfährt oder schließt, löst die Available -Eigenschaft einen aus SocketException.

Hinweis

Wenn Sie einen SocketExceptionerhalten, verwenden Sie SocketException.ErrorCode , um den spezifischen Fehlercode abzurufen. Eine ausführliche Beschreibung des Fehlers finden Sie in der Dokumentation zur Windows Sockets-API, Version 2 .

Gilt für: