Labview TCP/IP通信
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)