TCP: Listener erstellen - Funktion
- Aktualisiert2025-07-30
- 3 Minute(n) Lesezeit
Erzeugt einen Listener für eine TCP-Netzwerkverbindung. Wenn Sie den Port-Eingang mit 0 verbinden, kann ein verfügbarer TCP-Port, der vom Betriebssystem als verwendbar ermittelt wird, dynamisch ausgewählt werden. Mit der Funktion "TCP: Verbindung herstellen" wird der NI Service Locator nach der Portnummer für den Dienst abgefragt.

Ein-/Ausgänge
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 IP-Adresse des verwendeten Computers kann mit der Funktion String nach IP ermittelt werden.
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.
Port
—
Port ist der Port, auf dem auf eine Verbindungsanfrage gewartet werden soll.
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.
Fehler (Eingang, kein Fehler)
—
Fehler (Eingang) beschreibt Fehlerbedingungen, die vor der Ausführung des Knotens auftreten. An Fehler (Eingang) werden Standardfehlerdaten übergeben.
Listener-ID
—
Listener-ID ist eine Netzwerkverbindungsreferenz zur eindeutigen Kennzeichnung des Listeners.
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 TCP-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.
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\TCP\TCP Named Service\TCP Named Service.lvproj
Netzwerkadresse
—
Dienst
—
Port
—
Timeout in ms (25000)
—
Fehler (Eingang, kein Fehler)
—
Listener-ID
—
Port
—
Fehler (Ausgang)
—