networking - Labview编程

标签 networking tcp labview

我们的项目是基于物理学的激光雷达。整个设备连接到由各种传感器组成的服务器。服务器提供有关设备的全部信息,如温度、湿度等。服务器和笔记本电脑通过 LAN 连接。我们的工作是使用 labview 开发一个软件,将设备与笔记本电脑连接起来。为此,我们首先必须将服务器连接到笔记本电脑。我们在 labview 中使用 TCP/IP vi 尝试了很多方法。服务器和客户端程序都需要执行此操作。在服务器程序中,我们使用 TCP Listen,在客户端程序中,我们使用 TCP 打开连接。 TCP listen和TCP open coonection应该给哪个IP地址和端口地址?

最佳答案

IP 地址和端口应引用此代码段中所示的服务器(将端口替换为您选择的端口,将本地主机替换为您的服务器地址):

enter image description here

我上面显示的示例代码有两个代码块,TCP 服务器应该在您的服务器上运行,TCP 客户端应该在您的笔记本电脑上运行。然后需要将远程地址更改为您的服务器地址。使用上面的示例仅显示如何建立连接以及在关闭连接之前传输的单个数据项。您需要封装一些额外的代码来提供服务器和笔记本电脑之间的任何握手,从而在您的应用程序中提供所需的功能。

在 LabVIEW 中,您会找到一些有关如何使用 TCP 功能的示例,从顶部菜单中选择“帮助”和“查找示例...”,然后使用 TCP 中的“搜索”选项卡类型,您将看到“简单” TCP.lvproj' 应该会给你一些东西,让你继续前进。

关于networking - Labview编程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30994389/

相关文章:

git - .gitconfig 错误

networking - 在互联网上实现游戏服务器和游戏代理之间的通信的最佳方式是什么?

tcp - 协议(protocol)错误怎么办?

labview - 在 SubVI 中一步获取控件引用句柄的值

c++ - TCP套接字。错误没有匹配的函数调用

python - 简单的python服务器 "connection refused"错误

multithreading - 如何管理 TCP 客户端读/写重叠问题?

c - 在C中的代理服务器中转发GET请求

c++ - 如何获取堆栈跟踪信息?

c - Linux SOCK_RAW 和 SOCK_STREAM 有什么区别?