LabVIEW实现局域网中外网访问内网主机的方法
安装新花生壳客户端之后,输入用户名和密码即可看到自己所申请的免费域名(需要事先在花生壳官网注册一个账户,然后免费申请一个属于自己的域名)
然后进行域名诊断,提示域名诊断正确并激活,这就说明域名已经与你的外网的公网IP进行了绑定(此处的公网IP并不是你内网主机的IP,是你这个外部互联网的动态分配的IP)
进入新花生壳管理页面,点击右上方按钮开启新花生壳映射功能,输入应用名称、内网主机IP、内网端口及勾选是否开启外网HTP80端口,点击确定,添加映射成功。这样就得到了绑定内网主机的外网访问地址了,后续会用到(此处的内网IP为本主机在局域网中的IP,可通过CMD命令的IPCONFIG/ALL来查询获得)
这样添加映射之后,就可以通过域名来访问内网主机了,内网主机就可以当做服务器了LabVIEW中新建一个VI,然后利用WEB发布为网页,保存在本地主机上,记住文件名,即***.html,保存至磁盘中(工具——WEB发布工具)
在内网中测试,在局域网中的另一台机子上,打开IE浏览器,输入上图中的地址,上图中地址中的主机名可以更换为内网IP地址,测试可以进行远程控制
在外网中找一台可以上网的机子,打开IE浏览器,输入绑定内网主机的外网访问地址,如xuexila.com,就可以通过外网访问了。效果如上图。
网络卡顿。labview是一种程序开发环境,由美国国家仪器(NI)公司研制开发,类似于C和BASIC开发环境,labview2018安装时安装程序无法连接至通知服务器是网络卡顿导致的,更换网络尝试即可。通过LabVIEW 的 HTTP客户端软件包编程就可以访问服务器对外开放的Web API服务,返回的是JSON格式的键值对,如果无法获取其Web API,就只能通过解析网页来获取相关信息。
LabVIEW要完成交互通信的对象不是网页,而是渲染产生网页的后台Web服务器,这种交互方式是典型的Client/Server架构。
两者间的通信协议为标准的HTTP协议,所以解决你的问题,必须要先理解HTTP 、HTML和JSON的基本概念。
LabVIEW是一种程序开发环境,由美国国家仪器公司研制开发,类似于C和BASIC开发环境,但是LabVIEW与其他计算机语言的显著区别是。
其他计算机语言都是采用基于文本的语言产生代码,而LabVIEW使用的是图形化编辑语言G编写程序,产生的程序是框图的形式。
LabVIEW软件是NI设计平台的核心,也是开发测量或控制系统的理想选择。 LabVIEW开发环境集成了工程师和科学家快速构建各种应用所需的所有工具,旨在帮助工程师和科学家解决问题、提高生产力和不断创新。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)