LabVIEW使用URL来标识各个网络流端点。使用创建网络流写入方端点函数的写入方名称接线端,创建网络流读取方端点函数的读取方名称接线端指定端点名称时,LabVIEW将使用下列语法创建一个URL:

ni.dex:// host_name : context_name / endpoint_name

下表介绍了URL的各个组成部分。

注: 一台计算机上只能有一个应用程序可指定默认上下文名称。因此,如一台计算机上有多个应用程序使用网络流,必须为这些应用程序的每个端点分配一个URL,而不是名称。

使用端点URL提示要相互连接的写入方端点和读取方端点,创建一个有效的网络流。将远程端点的URL连接至“创建网络流写入方端点”函数的读取方URL或“创建网络流读取方端点”函数的写入方URL,建立连接。

必须在这些端上指定的URL根据远程端点所在网络而有所区别。下列范例显示了如何通过提示连接两个端点。

注:端点URL不区分大小写。但是,指定端点URL时,必须将预留字符替换为相应的转义代码,以避免解析错误。

将数据流至运行网络流应用程序的计算机

连接端点至运行一个网络流应用程序的远程计算机时,如下图所示,必须使用下列语法的URL在两个端点之间建立连接:

// host_name / endpoint_name

按照下列步骤,使用该语法URL在两个端点之间按提示建立连接。

  1. 使用“创建网络流读取方端点”函数在远程计算机上创建一个读取方端点,如下图所示。

    在上图中,10.0.0.62host_nameReaderendpoint_name。因此,该端点的URL为//10.0.0.62/Reader
    注:LabVIEW按照下列顺序解析主机名称:
    1. 终端名称(在LabVIEW项目中指定)
    2. DNS名称
    3. IP地址
  2. 使用“创建网络流写入方端点”函数在本地主机上创建一个写入方端点,使用读取方URL接线端指定读取方端点的URL,如下图所示。

将数据流至运行多个网络流应用程序的计算机

连接端点至运行多个网络流应用程序的远程计算机时,如下图所示,必须使用下列语法的URL在两个端点之间建立连接:

// host_name : context_name / endpoint_name

按照下列步骤,使用该语法URL在两个端点之间按提示建立连接。

  1. 使用“创建网络流读取方端点”函数在远程计算机上创建一个读取方端点,如下图所示。

    在运行多个使用网络流应用程序的计算机上创建端点时,分配的URL必须包括host_namecontext_nameendpoint_name,如上图所示。在该例中,为端点分配URL,而不是名称,确保了一台计算机上的多个应用程序不使用相同的context_name,避免端点重复连接。
  2. 使用“创建网络流写入方端点”函数在本地主机上创建一个写入方端点,使用读取方URL接线端指定读取方端点的URL,如下图所示。

将数据流至本地主机上的一个应用程序

如连接至本地主机上另一个应用程序中的端点,如下图所示,必须使用下列语法的URL在两个端点之间建立连接。

// localhost : context_name / endpoint_name

按照下列步骤,使用该语法URL在两个端点之间按提示建立连接。

  1. 使用“创建网络流读取方端点”函数在应用程序中创建一个读取方端点,如下图所示。

  2. 使用“创建网络流写入方端点”函数在另一个应用程序中创建一个写入方端点,使用读取方URL指定读取端点的URL,如下图所示。

    注:本地主机运行两个使用网络流的应用程序,所以必须为每个端点指定URL,而非名称。