LabVIEW 与其他语言TCP通信,数据包解析求助
时间:10-02
整理:3721RD
点击:
做为下位机与上位机进行TCP通信,上位机非labview编程语言设计,切已经定好包数据格式:帧头EB90+两个字节数据包长度+包数据,不能更改。以前做的TCP通信,还有LV自带的例子,都是先发固定长度的包长度,然后根据长度去读取数据包,现在的关键是通信协议定的没有发送这个包长度,这种情况不知道怎么去解析了,有思路的希望指点指点。我的思路是设定TCP读取函数,读取很大数,例如10000字节,根据产生的错误在结合读取上来的字符串长度,判断是否读取上来数据,在根据帧头去解析数据包,不知道这种方法能否可行。
学习一下,有想法就可以试试,遇到问题再想办法解决。