分享

Labview TCP/IP通信

 西北望msm66g9f 2021-08-19

TCP/IP是啥玩意就不啰嗦了,自己百度去。

       下面讲一个简单server和client数据交互的范例

       一端我们设定为服务器端,一端为客户端。这样在运行的时候服务器端不断的侦听,当有客户端连接的时候进行建立连接,然后收取和发送数据形成通讯,客户端运行后不断的与服务器端进行试探连接,如果没有连接上做一定的处理,当连接上后进行收发数据进行处理。

程序功能:server向客户端发送序号,client完成测试向server端发送测试结果,结果都是以XML格式发送

Server端界面:

图片

server端设置侦听端口,等待client端连接,如果有client端连接上了,server向指定client端发送序号等信息,client接收到消息返回ack给server表示收到,server停止发送,等待此client测试完成回传测试结果。

Server端程序框图:

图片

每500ms检测一次是否有数据从client传过来,先解析数据长度,再读取数据内容

图片

如果有错误发生,根据错误码判断客户端是否掉线进行相应的处理

图片

server给client发送启动测试命令以及序号等内容

Client端界面:

图片

指定IP地址和端口,等待server发送启动命令

Client端程序框图:

图片

接收server指令,完成测试之后发送数据到server

基本就讲完了,labview中实现TCP/IP通信是比较容易的,掌握这些做一些小型项目是没有问题的。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多