Mayday 请教一个简单的问题
时间:10-02
整理:3721RD
点击:
最近刚刚学习使用labview做上位机,使用tcp与服务器通信,我想请问如果中间出现断网,数据终端,怎么做才能是重新断线重连,继续发送数据
网络断线时,tcp函数会产生错误,检测这个错误,错误码应为62.64.66然后重新启动tcp连接。
examples\Data Communication\Protocols\TCP下有例程。
我觉得应当是连接建立后服务器端向设备确认设备ID,该id和连接的远程端口号匹配,当连接断开报错时,清空该匹配。
可以使用协议做一个重连(其实我也没做过这个,以前单片机的时候用过)
论坛里有一个 LabVIEW聊天室 的程序,下载下来看看吧!前两天我刚研究过,才知道TCP通讯的用法LabVIEW自带的例子太简单同时也给了我们一种误导!
tcp建立时会产生一个id号,发送数据时需要这个id号,但是断线重连后就会分配新的id号,而发送数据还是一直使用之前的id号,一直没办法解决
好的,我觉得你说的原理上行得通,我先试试
好嘞,你们说的方法我都试试
谢谢,我马上看看,希望能尽早解决
