Labview_網絡流

網絡流的介紹

網絡流是一種易于配置、緊密集成的動態通信方法,用于將數據從一個應用程序傳輸到另一個應用程序,其吞吐量和延遲特性可與 TCP 相媲美。但是,與 TCP 不同的是,網絡流直接支持任意數據類型的傳輸,而無需先將數據展合和拆合為中間數據類型。網絡流以向后兼容的方式展平數據,使使用不同版本LabVIEW運行引擎的應用程序能夠安全、成功地相互通信。網絡流僅僅適用與Labview軟件之間的通信與其他軟件不兼容。

網絡流的使用步驟

1.創建網絡流端點-讀取/寫入
2.寫入數據/讀取數據
3.關閉網絡流端點
4.斷線重連—a.首先銷毀當前的網絡流后再重新創建網絡流,即先使用Destory Stream Endpoint→錯誤清除→Creat Network Stream Write Endpoint
在這里插入圖片描述

端點URL配置

ni.dex://host_name:context_name/endpoint_name

URL的組成部分

  1. ni.dex URL

使用的協議。dex協議指定URL為端點URL。 該部分可以配置時可以省略

  1. host_name

端點所在計算機的項目別名、DNS名或IP地址。該部分的默認值為localhost,即連接至端點所在的計算機的網絡位置。

  1. context_name

端點所在的應用程序名稱。除非指定的URL包含“創建網絡流寫入方端點”函數的寫入方名稱接線端或“創建網絡流讀取方端點”函數的讀取方名稱接線端,否則該部分為空字符串。 注: 一臺計算機上只能有一個應用程序名稱可以作為默認context_name。因此,如一臺計算機上有多個應用程序使用網絡流,必須為這些應用程序的每個端點分配一個URL,而不是名稱。—說人話就是當在同一臺計算機上多個應用程序使用網絡流時,創建寫入端點中的寫入方名稱、讀取URL及創建讀取端點中的讀取方名稱均寫URL格式。

  1. endpoint_name

分配給端點的名稱,“創建網絡流寫入方端點”函數的寫入方名稱接線端,“創建網絡流讀取方端點”函數的讀取方名稱接線端。

例子
將數據流至運行網絡流應用程序的計算機
在這里插入圖片描述

連接端點至運行一個網絡流應用程序的遠程計算機時,如下圖所示,必須使用下列語法的URL在兩個端點之間建立連接:

//host_name/endpoint_name

按照下列步驟,使用該語法URL在兩個端點之間按提示建立連接。

  1. 使用“創建網絡流讀取方端點”函數在遠程計算機上創建一個讀取方端點,如下圖所示。

在這里插入圖片描述

在上圖中,host_name是10.0.0.62,endpoint_name是Reader。因此,該端點的URL為//10.0.0.62/Reader。 注: LabVIEW按照下列順序解析主機名稱:
終端名稱(在LabVIEW項目中指定)
DNS名稱
IP地址

  1. 使用“創建網絡流寫入方端點”函數在本地主機上創建一個寫入方端點,使用讀取方URL指定讀取端點的URL,如下圖所示。

在這里插入圖片描述

將數據流至運行多個網絡流應用程序的計算機
在這里插入圖片描述

連接端點至運行多個網絡流應用程序的遠程計算機時,如下圖所示,必須使用下列語法的URL在兩個端點之間建立連接:

//host_name:context_name/endpoint_name

按照下列步驟,使用該語法URL在兩個端點之間按提示建立連接。

  1. 使用“創建網絡流讀取方端點”函數在遠程計算機上創建一個讀取方端點,如下圖所示。

在這里插入圖片描述

在運行多個使用網絡流應用程序的計算機上創建端點時,URL必須包括host_name、context_name、endpoint_name,如上圖所示。在該例中,為端點分配URL,而不是名稱,確保了一臺計算機上的多個應用程序不使用相同的context_name,避免端點重復連接。

  1. 使用“創建網絡流寫入方端點”函數在本地主機上創建一個寫入方端點,使用讀取方URL指定讀取端點的URL,如下圖所示。
    在這里插入圖片描述

將數據流至本地主機上的一個應用程序
在這里插入圖片描述

如連接至本地主機上另一個應用程序中的端點,如下圖所示,必須使用下列語法的URL在兩個端點之間建立連接。

//localhost:context_name/endpoint_name

按照下列步驟,使用該語法URL在兩個端點之間按提示建立連接。

  1. 使用“創建網絡流讀取方端點”函數在應用程序中創建一個讀取方端點,如下圖所示。
    在這里插入圖片描述
  2. 使用“創建網絡流寫入方端點”函數在另一個應用程序中創建一個寫入方端點,使用讀取方URL指定讀取端點的URL,如下圖所示。
    在這里插入圖片描述

注: 本地主機運行兩個使用網絡流的應用程序,所以必須為每個端點指定URL,而非名稱。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/38355.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/38355.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/38355.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Java虛擬機調優技巧及性能監控

Java虛擬機調優技巧及性能監控 大家好,我是免費搭建查券返利機器人省錢賺傭金就用微賺淘客系統3.0的小編,也是冬天不穿秋褲,天冷也要風度的程序猿! 引言 Java虛擬機(JVM)作為Java程序的核心執行環境&…

忙忙碌碌的混沌之中差點撲了個空而錯過年中這條線

文章目錄 前言初見端倪混沌初始力不從心心力交瘁拾遺補缺總結 前言 突然意識到過完這個周末已經7月份了,他預示著我的2024年已經過半了,過年回家仿佛還是昨天的事情,怎么轉眼間已經到了年中了。心里還是不愿承認這件事,翻開自己2…

cpu,緩存,輔存,主存之間的關系及特點

關系圖 示意圖: ------------------- | CPU | | ------------- | | | 寄存器 | | | ------------- | | | L1緩存 | | | ------------- | | | L2緩存 | | | ------------- | | | L3緩存 | | | ------------- | ----…

每日一題——Python實現PAT乙級1073 多選題常見計分法(舉一反三+思想解讀+逐步優化)9千字好文

一個認為一切根源都是“自己不夠強”的INTJ 個人主頁:用哲學編程-CSDN博客專欄:每日一題——舉一反三Python編程學習Python內置函數 Python-3.12.0文檔解讀 目錄 初次嘗試 再次嘗試 有何不同 版本一(原始版本):…

ISO 19110全局要求類中的/req/global/binding-constraints詳細解釋

/req/global/binding-constraints 要求: 如果模型中包含對綁定實體的約束,則這些約束必須由一個具有字符串值的描述屬性的約束實體(Constraints entity)表示。綁定實體必須通過“constrainedBy”角色鏈接到這個約束實體。 具體解釋 定義 …

修復vcruntime140.dll方法分享

修復vcruntime140.dll方法分享 最近在破解typora的時候出現了缺失vcruntime140.dll文件的報錯導致軟件啟動失敗。所以找了一番資料發現都不是很方便的處理,甚至有的dll處理工具還需要花錢????,我本來就是為…

python實現網頁自動化(自動登錄需要驗證的網頁)

引言: python作為實現網頁自動化的一個重要工具,其強大的各種封裝的庫使得程序運行更加簡潔,只需要下載相應的庫,然后調用庫中的函數就可以簡便的實現我們想要的網頁相關操作。 正文: 我的前幾篇文章寫了關于初學爬蟲中比較容易上手的功能,例如爬取靜態網頁的數據、動…

ThreadPoolExecutor 工作線程Worker自身鎖設計

個人博客 ThreadPoolExecutor 工作線程Worker自身鎖設計 | iwts’s blog 總集 想要完整了解下ThreadPoolExecutor?可以參考: 基于源碼詳解ThreadPoolExecutor實現原理 | iwts’s blog Worker-工作線程管理 線程池設計了內部類Worker,主…

【python】python知名品牌調查問卷數據分析可視化(源碼+調查數據表)【獨一無二】

👉博__主👈:米碼收割機 👉技__能👈:C/Python語言 👉公眾號👈:測試開發自動化【獲取源碼商業合作】 👉榮__譽👈:阿里云博客專家博主、5…

CleanShot X - 超好用蘋果電腦截圖錄屏工具

Mac 自帶的截圖工具十分雞肋,不僅功能少,無法長截圖外,也不支持 GIF 制作,很難滿足日常做圖需求。 CleanShot X 是一款 Mac 平臺近乎無可挑剔的專業截圖錄屏工具 ,能完美代替 Mac 自帶截圖。它提供超過 50 項功能&…

嵌入式學習——硬件(s3c2440外部中斷、定時器中斷)——day54

1. start.s preserve8area reset, code, readonlycode32entryldr pc, startnopnopnopnopnop ldr pc, interrupt_handlernopstartldr sp, 0x40001000mrs r0, cpsrbic r0, r0, #0x1Forr r0, r0, #0x12;IRQbic r0, r0, #(1 << 7);打開IRQ中斷允許msr cpsr_c, r0ldr …

【ARM CoreLink 系列 7.1 -- TZC-400 控制器 programmers model】

請閱讀【ARM CoreLink 文章專欄導讀】 文章目錄 TZC-400 programmers modelBuild configuration registerAction registerGate keeper registerSpeculation control registerInterrupt status registerTZC-400 programmers model ARM TZC-400(TrustZone地址空間控制器)是一種…

Nacos配置中心客戶端源碼分析(一): 客戶端如何初始化配置

本文收錄于專欄 Nacos 推薦閱讀&#xff1a;Nacos 架構 & 原理 文章目錄 前言一、NacosConfigBeanDefinitionRegistrar二、NacosPropertySourcePostProcessor三、AbstractNacosPropertySourceBuilder總結「AI生成」 前言 專欄前幾篇文章主要講了Nacos作為服務注冊中心相關…

zram壓縮機制看swapon系統調用

1.swapon開啟zram交換分區 swapon /dev/block/zram0 mkswap /dev/block/zram0 上面命令調用了linux的swapon系統調用啟動zram0交換分區;mkswap命令向塊設備文件/dev/block/zram0寫入了swap_header信息 問題:實際安卓平臺是哪里觸發swapon和mkswap調用的,我們已MTK8195平臺…

平衡三進制類腦計算

PS:用來記錄一些新奇又有趣的想法。。。 1、量子的世界 1.1薛定諤的貓 這感覺是個有趣的話題。 在宏觀中可以觀測到的&#xff0c;是穩定的兩種狀態&#xff0c;但隨著尺寸不斷縮小&#xff0c;直至達到微觀尺度&#xff0c;這一切都變的有趣了起來&#xff0c;一只“既死又活…

zabbix server client 安裝配置

Zabbix Server 采用源碼包部署&#xff0c;數據庫采用 MySQL8.0 版本&#xff0c;zabbix-web 使用 nginxphp 來實現。具體信息如下&#xff1a; 軟件名 版本 安裝方式 Zabbix Server 6.0.3 源碼安裝 Zabbix Agent 6.0.3 源碼安裝 MySQL 8.0.28 yum安裝 Nginx 1.20…

Ubuntu20.04安裝vimplus插件

參考文章&#xff1a; Ubuntu Linux下vimplus的安裝及使用安裝vimplus之后亂碼問題解決 1、安裝步驟&#xff1a; $ git clone https://github.com/chxuan/vimplus.git ~/.vimplus$ cd ~/.vimplus$ ./install.sh2、./install.sh 過程 出現選擇是否備份 /home/yin-roc/.vim…

一個中文和越南語雙語版本的助貸平臺開源源碼

一個中文和越南語雙語版本的助貸平臺開源源碼。后臺試nodejs。 后臺 代理 前端均為vue源碼&#xff0c;前端有中文和越南語。 前端ui黃色大氣&#xff0c;邏輯操作簡單&#xff0c;注冊可對接國際短信&#xff0c;可不對接。 用戶注冊進去填寫資料&#xff0c;后臺審批&…

庫存管理系統基于spingboot vue的前后端分離倉庫庫存管理系統java項目java課程設計java畢業設計

文章目錄 庫存管理系統一、項目演示二、項目介紹三、部分功能截圖四、部分代碼展示五、底部獲取項目源碼&#xff08;9.9&#xffe5;帶走&#xff09; 庫存管理系統 一、項目演示 庫存管理系統 二、項目介紹 基于spingboot和vue前后端分離的庫存管理系統 功能模塊&#xff…

熱題系列章節7

劍指 Offer 04. 二維數組中的查找 題目描述&#xff1a; 在一個二維數組中&#xff08;每個一維數組的長度相同&#xff09;&#xff0c;每一行都按照從左到右遞增的順序排序&#xff0c;每一列都按照從上到下遞增的順序排序。請完成一個函數&#xff0c;輸入這樣的一個二維數…