Der NI Service Locator speichert registrierte Dienste und gibt Daten an einen Client aus, der einen Dienst anfordert. Der Client kann einen Servicenamen für die Anfrage an den NI Service Locator verwenden und die Portnummer ermitteln, die zum Servicenamen gehört. Daher muss der Client die Portnummer der Server-Anwendung nicht kennen. Der NI Service Locator läuft als Dienst im Hintergrund und muss nicht extra gestartet oder eingestellt werden.

Registrieren von Diensten mit dem NI Service Locator

Sie können mit Hilfe des Eingangs Dienst der Funktionen "TCP: Listener erstellen" oder "UDP: Öffnen" einen Dienst und eine Portnummer im NI Service Locator registrieren. Ein Port oder Dienst kann auch auf der Seite "VI-Server" im Dialogfeld "Optionen" eingestellt werden. Programmatisch wird ein Port oder Dienst mit der Eigenschaft "Server:Port" oder "Server:Name" des Dienstes angegeben.

Beispiele zur Verwendung der Funktionen für die Registrierung eines Dienstes finden Sie in den folgenden VIs:

  • labview\examples\Data Communication\Protocols\TCP\Simple TCP\Simple TCP.lvproj

Abfragen des NI Service Locators nach registrierten Diensten

Nach dem Registrieren eines Dienst im NI Service Locator können Sie mit Hilfe der Funktionen "Anwendungsreferenz öffnen", "TCP: Verbindung herstellen" und "UDP: Schreiben" die Portnummer, die zum angegebenen Dienst gehört, am NI Service Locator abfragen.

Weitere Informationen zum NI Service Locator finden Sie in der KnowledgeBase.