如何做網(wǎng)站價(jià)格策略seo職業(yè)培訓(xùn)班
網(wǎng)絡(luò)流的介紹
網(wǎng)絡(luò)流是一種易于配置、緊密集成的動(dòng)態(tài)通信方法,用于將數(shù)據(jù)從一個(gè)應(yīng)用程序傳輸?shù)搅硪粋€(gè)應(yīng)用程序,其吞吐量和延遲特性可與 TCP 相媲美。但是,與 TCP 不同的是,網(wǎng)絡(luò)流直接支持任意數(shù)據(jù)類型的傳輸,而無需先將數(shù)據(jù)展合和拆合為中間數(shù)據(jù)類型。網(wǎng)絡(luò)流以向后兼容的方式展平數(shù)據(jù),使使用不同版本LabVIEW運(yùn)行引擎的應(yīng)用程序能夠安全、成功地相互通信。網(wǎng)絡(luò)流僅僅適用與Labview軟件之間的通信與其他軟件不兼容。
網(wǎng)絡(luò)流的使用步驟
1.創(chuàng)建網(wǎng)絡(luò)流端點(diǎn)-讀取/寫入
2.寫入數(shù)據(jù)/讀取數(shù)據(jù)
3.關(guān)閉網(wǎng)絡(luò)流端點(diǎn)
端點(diǎn)URL配置
ni.dex://host_name:context_name/endpoint_name
URL的組成部分
- ni.dex URL
使用的協(xié)議。dex協(xié)議指定URL為端點(diǎn)URL。 該部分可以配置時(shí)可以省略。
- host_name
端點(diǎn)所在計(jì)算機(jī)的項(xiàng)目別名、DNS名或IP地址。該部分的默認(rèn)值為localhost,即連接至端點(diǎn)所在的計(jì)算機(jī)的網(wǎng)絡(luò)位置。
- context_name
端點(diǎn)所在的應(yīng)用程序名稱。除非指定的URL包含“創(chuàng)建網(wǎng)絡(luò)流寫入方端點(diǎn)”函數(shù)的寫入方名稱接線端或“創(chuàng)建網(wǎng)絡(luò)流讀取方端點(diǎn)”函數(shù)的讀取方名稱接線端,否則該部分為空字符串。 注: 一臺(tái)計(jì)算機(jī)上只能有一個(gè)應(yīng)用程序名稱可以作為默認(rèn)context_name。因此,如一臺(tái)計(jì)算機(jī)上有多個(gè)應(yīng)用程序使用網(wǎng)絡(luò)流,必須為這些應(yīng)用程序的每個(gè)端點(diǎn)分配一個(gè)URL,而不是名稱?!f人話就是當(dāng)在同一臺(tái)計(jì)算機(jī)上多個(gè)應(yīng)用程序使用網(wǎng)絡(luò)流時(shí),創(chuàng)建寫入端點(diǎn)中的寫入方名稱、讀取URL及創(chuàng)建讀取端點(diǎn)中的讀取方名稱均寫URL格式。
- endpoint_name
分配給端點(diǎn)的名稱,“創(chuàng)建網(wǎng)絡(luò)流寫入方端點(diǎn)”函數(shù)的寫入方名稱接線端,“創(chuàng)建網(wǎng)絡(luò)流讀取方端點(diǎn)”函數(shù)的讀取方名稱接線端。
例子
將數(shù)據(jù)流至運(yùn)行網(wǎng)絡(luò)流應(yīng)用程序的計(jì)算機(jī)
連接端點(diǎn)至運(yùn)行一個(gè)網(wǎng)絡(luò)流應(yīng)用程序的遠(yuǎn)程計(jì)算機(jī)時(shí),如下圖所示,必須使用下列語法的URL在兩個(gè)端點(diǎn)之間建立連接:
//host_name/endpoint_name
按照下列步驟,使用該語法URL在兩個(gè)端點(diǎn)之間按提示建立連接。
- 使用“創(chuàng)建網(wǎng)絡(luò)流讀取方端點(diǎn)”函數(shù)在遠(yuǎn)程計(jì)算機(jī)上創(chuàng)建一個(gè)讀取方端點(diǎn),如下圖所示。
在上圖中,host_name是10.0.0.62,endpoint_name是Reader。因此,該端點(diǎn)的URL為//10.0.0.62/Reader。 注: LabVIEW按照下列順序解析主機(jī)名稱:
終端名稱(在LabVIEW項(xiàng)目中指定)
DNS名稱
IP地址
- 使用“創(chuàng)建網(wǎng)絡(luò)流寫入方端點(diǎn)”函數(shù)在本地主機(jī)上創(chuàng)建一個(gè)寫入方端點(diǎn),使用讀取方URL指定讀取端點(diǎn)的URL,如下圖所示。
將數(shù)據(jù)流至運(yùn)行多個(gè)網(wǎng)絡(luò)流應(yīng)用程序的計(jì)算機(jī)
連接端點(diǎn)至運(yùn)行多個(gè)網(wǎng)絡(luò)流應(yīng)用程序的遠(yuǎn)程計(jì)算機(jī)時(shí),如下圖所示,必須使用下列語法的URL在兩個(gè)端點(diǎn)之間建立連接:
//host_name:context_name/endpoint_name
按照下列步驟,使用該語法URL在兩個(gè)端點(diǎn)之間按提示建立連接。
- 使用“創(chuàng)建網(wǎng)絡(luò)流讀取方端點(diǎn)”函數(shù)在遠(yuǎn)程計(jì)算機(jī)上創(chuàng)建一個(gè)讀取方端點(diǎn),如下圖所示。
在運(yùn)行多個(gè)使用網(wǎng)絡(luò)流應(yīng)用程序的計(jì)算機(jī)上創(chuàng)建端點(diǎn)時(shí),URL必須包括host_name、context_name、endpoint_name,如上圖所示。在該例中,為端點(diǎn)分配URL,而不是名稱,確保了一臺(tái)計(jì)算機(jī)上的多個(gè)應(yīng)用程序不使用相同的context_name,避免端點(diǎn)重復(fù)連接。
- 使用“創(chuàng)建網(wǎng)絡(luò)流寫入方端點(diǎn)”函數(shù)在本地主機(jī)上創(chuàng)建一個(gè)寫入方端點(diǎn),使用讀取方URL指定讀取端點(diǎn)的URL,如下圖所示。
將數(shù)據(jù)流至本地主機(jī)上的一個(gè)應(yīng)用程序
如連接至本地主機(jī)上另一個(gè)應(yīng)用程序中的端點(diǎn),如下圖所示,必須使用下列語法的URL在兩個(gè)端點(diǎn)之間建立連接。
//localhost:context_name/endpoint_name
按照下列步驟,使用該語法URL在兩個(gè)端點(diǎn)之間按提示建立連接。
- 使用“創(chuàng)建網(wǎng)絡(luò)流讀取方端點(diǎn)”函數(shù)在應(yīng)用程序中創(chuàng)建一個(gè)讀取方端點(diǎn),如下圖所示。
- 使用“創(chuàng)建網(wǎng)絡(luò)流寫入方端點(diǎn)”函數(shù)在另一個(gè)應(yīng)用程序中創(chuàng)建一個(gè)寫入方端點(diǎn),使用讀取方URL指定讀取端點(diǎn)的URL,如下圖所示。
注: 本地主機(jī)運(yùn)行兩個(gè)使用網(wǎng)絡(luò)流的應(yīng)用程序,所以必須為每個(gè)端點(diǎn)指定URL,而非名稱。