Öffnet einen UDP-Socket für den Port oder Dienst.

Schließt die Referenz mit der Funktion UDP: Schließen. Zum Öffnen von Verbindungen zum Lesen, Schreiben bzw. Lesen und Schreiben auf und von UDP-Multicast-Sockets sollte das VI UDP: Multicast öffnen verwendet werden. Verwenden Sie die Funktion UDP Write , um den NI Service Locator nach der mit dem Dienstnamenregistrierten Portnummer abzufragen.


icon

Ein-/Ausgänge

  • cu32.png Netzwerkadresse

    Netzwerkadresse gibt an, von welcher Netzwerkadresse auf ein Signal gewartet werden soll. Die Angabe einer Adresse ist beispielsweise sinnvoll, wenn zwei Netzwerkkarten (z. B. Ethernet-Karten) verwendet werden, jedoch nur mit einer der Karten empfangen werden soll. Wenn keine Adresse angegeben wurde, wartet LabVIEW an allen Netzwerkadressen auf ein Signal. Die Funktion überträgt nur an die voreingestellte Netzwerkadresse.

    Die IP-Adresse des verwendeten Computers kann mit der Funktion String nach IP ermittelt werden.

    (VxWorks) Es ist nicht möglich, einen Broadcast von einer Netzwerkkarte auf einem Ziel zu senden, auf dem VxWorks läuft, und den Broadcast auf derselben Netzwerkkarte zu empfangen.

    (Linux, Mac, VxWorks) Wenn Sie diesen Anschluss verkabeln, können Sie keine Sendungen empfangen.

  • cu16.png Port

    Port ist der lokale Port, mit dem eine UDP-Verbindung hergestellt werden soll.

  • cstr.png Dienst

    Dienst erzeugt eine bekannte Referenz für die Port-Nummer. Bei Angabe eines Dienstes registriert LabVIEW den Dienst und die dazugehörige Port-Nummer im NI Service Locator.

  • ci32.png Timeout in ms (25000)

    Timeout (ms) gibt an, wie viele Millisekunden die Funktion bis zur Ausgabe eines Fehlers warten. Die Standardeinstellung lautet 25,000 ms (25 Sekunden). Bei -1 wird kein Timeout vorgegeben.

  • cerrcodeclst.png Fehler (Eingang, kein Fehler)

    Fehler (Eingang) beschreibt Fehlerbedingungen, die vor der Ausführung des Knotens auftreten. An Fehler (Eingang) werden Standardfehlerdaten übergeben.

  • iudpncrn.png Verbindungs-ID

    Verbindungs-ID ist eine Referenz zur eindeutigen Kennzeichnung der UDP-Verbindung. Mit diesem Wert können Sie in nachfolgenden VI-Aufrufen auf diese Verbindung verweisen.

  • iu16.png Port

    Port gibt die Nummer des verwendeten Ports an. Sofern die Nummer des Eingangs-Ports nicht 0 ist, stimmen die Nummern von Ausgangs- und Eingangs-Port immer überein. Wenn Sie den Port-Eingang mit 0 verbinden, kann der UDP-Port dynamisch ausgewählt werden.

    Laut Internet Assigned Numbers Authority (IANA) können Portnummern im Bereich von 49152 bis 65535 liegen. TCP/UDP-Standard-Ports liegen im Bereich 0 bis 1023 und registrierte Ports im Bereich 1024 bis 49151. Nicht alle Betriebssysteme folgen dem IANA-Standard; Windows gibt zum Beispiel dynamische Ports von 1024 bis 5000 aus.

  • ierrcodeclst.png Fehler (Ausgang)

    Fehler (Ausgang) enthält Angaben zum Fehler. Dieser Ausgang ist ein Standardausgang zur Fehlerausgabe.

  • Beispiele

    Die folgenden Beispieldateien sind in LabVIEW enthalten.

    • labview\examples\Data Communication\Protocols\UDP\Simple UDP\Simple UDP.lvproj
    • labview\examples\Data Communication\Protocols\UDP\UDP Named Service\UDP Named Service.lvproj