LabVIEW中的T0P协议通信实例
发布时间:2008/9/23 0:00:00 访问次数:947
在不同主机上分别创建一个tcp服务器和一个tcp客户端,使用tcp函数节点进行通信。
· 第1步:创建服务器端vi(topserver.vi)。指定月艮务器网络端口,用“tcp create listener”节点创建侦听,“rap wait on listener”节`点等待客户机连接。在循环结构内,产生一个由100个数构成的正弦2个周期波形,用两个“tcp write”节点来发数据,第一个节点发送波形数据的长度,第二个节点发送波形数据。循环结构外,用“tcpc1ose connection”节点结束连接。程序框图如图1所示。
如图1 topserver.vi程序框图
· 第2步:创建客户端vi(topclient.vi)。指定月艮务器的地址和网络端口,用“tcp openconnection”节点打开tcp连接。在循环结构内,用两个“tcp read”节点读取数据,第一个节点接收波形长度并作为第二个节点的输入,第二个节点接收波形数据。循环结构外,用“tcp c1ose connection”节点结束连接。程序框图如图2所示。
如图2 tcpc1ient,vi程序框图
· 第3步:运行程序,显示结果。在服务器端运行topserver.vi,然后在客户端运行tcpc1ient.vi,结果如图3所示,其中“xxx.xxx.xxx.xxx”为隐去的服务器端ip地址。
欢迎转载,信息来自维库电子市场网(www.dzsc.com)
在不同主机上分别创建一个tcp服务器和一个tcp客户端,使用tcp函数节点进行通信。
· 第1步:创建服务器端vi(topserver.vi)。指定月艮务器网络端口,用“tcp create listener”节点创建侦听,“rap wait on listener”节`点等待客户机连接。在循环结构内,产生一个由100个数构成的正弦2个周期波形,用两个“tcp write”节点来发数据,第一个节点发送波形数据的长度,第二个节点发送波形数据。循环结构外,用“tcpc1ose connection”节点结束连接。程序框图如图1所示。
如图1 topserver.vi程序框图
· 第2步:创建客户端vi(topclient.vi)。指定月艮务器的地址和网络端口,用“tcp openconnection”节点打开tcp连接。在循环结构内,用两个“tcp read”节点读取数据,第一个节点接收波形长度并作为第二个节点的输入,第二个节点接收波形数据。循环结构外,用“tcp c1ose connection”节点结束连接。程序框图如图2所示。
如图2 tcpc1ient,vi程序框图
· 第3步:运行程序,显示结果。在服务器端运行topserver.vi,然后在客户端运行tcpc1ient.vi,结果如图3所示,其中“xxx.xxx.xxx.xxx”为隐去的服务器端ip地址。
欢迎转载,信息来自维库电子市场网(www.dzsc.com)
上一篇:LabVIEW中的UDP通信
上一篇:LabVIEW中的TCP通信