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,而非名称。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/742765.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

若依前后端分离项目整合shardingjdbc分表(详细,分片字段订单id)

文章目录 1. 引入Maven依赖2.引入配置文件3.兼容之前的数据库源,使用现在的sharding数据库源(shardingjdbc默认的数据源),但是配置好文件之后是没有生效的,需要加配置文件覆盖4. 检测是否成功5. 如何使用,在需要使用的…

【大数据开发语言Scala的入门教程】

🎥博主:程序员不想YY啊 💫CSDN优质创作者,CSDN实力新星,CSDN博客专家 🤗点赞🎈收藏⭐再看💫养成习惯 ✨希望本文对您有所裨益,如有不足之处,欢迎在评论区提出…

基于Java微信小程序同城家政服务系统设计和实现(源码+LW+调试文档+讲解等)

💗博主介绍:✌全网粉丝10W,CSDN作者、博客专家、全栈领域优质创作者,博客之星、平台优质作者、专注于Java、小程序技术领域和毕业项目实战✌💗 🌟文末获取源码数据库🌟感兴趣的可以先收藏起来,还…

探索AI世界系列:俗说AI智能体

AI agent,翻译为中文就是AI智能体。 什么是AI智能体呢? 一,GPT对AI智能体的定义 AI智能体,即人工智能体(Artificial Intelligence Agent),是具有自主性、学习能力和推理能力的计算机程序。 …

华为盘古大模型微调实践

1. 什么是大模型 2. 指令微调介绍 3. 盘古大模型指令微调实践 4. Q&A 分享嘉宾|吴章淋 华为技术有限公司 nlp算法研究工程师 编辑整理|Tony Wang 内容校对|李瑶 出品社区|DataFun 01 什么是大模型 首先来介绍一下什…

「漏洞复现」通天星CMSV6车载定位监控平台 point_manage/merge SQL注入致RCE漏洞

0x01 免责声明 请勿利用文章内的相关技术从事非法测试,由于传播、利用此文所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,作者不为此承担任何责任。工具来自网络,安全性自测,如有侵权请联系删…

二叉树 | Java | LeetCode 235 701 450 做题总结,BST特性、 调整二叉树结构(增+删)

235. 二叉搜索树的最近公共祖先 思路:要利用二叉搜索数的性质。当前遍历节点 cur 的数值大于p q时,说明 p q 的父节点在 cur 的左子树。当前遍历节点 cur 的数值小于p q时,说明 p q 的父节点在 cur 的右子树。当前遍历节点 cur 的数值在 p q…

记录一个前端axios传参格式的问题

今天改造一个其他系统的页面,直接把原来系统的接口拿过来复用,发现怎么传参都报400,地址参数都一样,怎么就报错了呢,报错原因大概是后台无法解析出参数(后台属于其他平台,无法测试)。…

python 中关于无法导入自己写的类

python 中关于无法导入自己写的类。解决方法 - Jc_code - 博客园 (cnblogs.com)https://www.cnblogs.com/jc-home/p/12098065.html 加个.就挺好

无中心化崛起:Web3对传统互联网的冲击与重构

随着Web3技术的兴起,传统互联网面临着前所未有的挑战和重构。本文将深入探讨Web3的无中心化特性如何对传统互联网产生冲击,以及其可能带来的重大影响和未来发展趋势。 1. 传统互联网的局限与问题 传统互联网,通常称为Web2,主要依…

利用maven命令往本地仓库添加jar包

一:遇到问题 有些jar包在中央仓库没有,需要手动往本地仓库添加,方便以后打包使用。 比如:添加红框这个依赖,现在爆红 二:解决办法 **第一步:**打开idea,找到运行按钮旁边的框&am…

Guitar Pro如何只播放低声部 Guitar Pro乐队总谱怎么看

在音乐制作与学习过程中,熟练掌握音乐编曲和练习工具至关重要。Guitar Pro作为一款深受吉他爱好者喜爱的专业软件,其强大的功能之一便是能够独立播放乐谱中的各个声部,这对于细致研究和练习低音线条如贝斯线极为有用。下面我们来看看Guitar P…

Flutter 像素编辑器#05 | 缩放与平移

theme: cyanosis 本系列,将通过 Flutter 实现一个全平台的像素编辑器应用。源码见开源项目 【pix_editor】。在前三篇中,我们已经完成了一个简易的图像编辑器,并且简单引入了图层的概念,支持切换图层显示不同的像素画面。 《Flutt…

AVI 是什么格式,AVI 格式用什么播放器打开?

AVI 是什么格式?提到 AVI 格式想必大家多数会想到在 DVD 横行的年代,光盘中所包含的媒体视频格式多是以 AVI 格式存储。AVI 是一个非常通用的容器格式,支持多种视频和音频编解码器。这意味着从DVD中提取视频内容时,可以通过转码为…

第二证券炒股技巧:什么是pe估值法,有哪些优缺点?

1、pe估值法是指即市盈率估值法,是一种上市公司常用的股票估值办法。它通过比较公司的股价与其盈余能力来评估股票的价值,从而判别股票是高估还是轻视。假定公司的盈余能力不再改动,以当时的股价/市值买入这家公司,单纯靠赢利需求…

计算机网络 —— 网络字节序

网络字节序 1、网络字节序 (Network Byte Order)和本机转换 1、大端、小端字节序 “大端” 和” 小端” 表示多字节值的哪一端存储在该值的起始地址处;小端存储在起始地址处,即是小端字节序;大端存储在起始地址处,即是大端字节…

【嵌入式Linux】i.MX6ULL IRQ中断服务函数的编写

文章目录 IRQ中断服务函数流程解释0. 基本流程步骤1. 入口部分2. 读取中断号3. 切换模式并调用C语言处理函数4. 清理和恢复环境5. 完整代码 本文章结合了正点原子的 i.mx6u嵌入式Linux开发指南和笔者的理解。 IRQ中断服务函数流程解释 IRQ Interrupt Request 外部中断 0. 基本…

深度解析:开关电源(DC/DC)与线性电源(LDO)的技术特性与应用差异

若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/139955493 长沙红胖子Qt(长沙创微智科)博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV…

VS Code 使用 Makefile 运行 CPP项目

Installing the MinGW-w64 toolchainCMake Toolsmakelist.txt报错 1报错 2报错 3生成了 Makefile ,如何使用 make 命令 Installing the MinGW-w64 toolchain 参见文档 将 GCC 与 MinGW 结合使用 CMake Tools 参见文档 Linux 上的 CMake 工具入门 CMake 的使用 …

Excel 宏录制与VBA编程 —— 14、使用VBA处理Excel事件

简介 若希望特定事件处理程序在触发特定事件时运行,可以为 Application 对象编写事件处理程序。 Application 对象的事件处理程序是全局的,这意味着只要 Microsoft Excel 处于打开状态,事件处理程序将在发生相应的事件时运行,而不…