Mayday 请教一个简单的问题

2019-07-18 04:48发布

最近刚刚学习使用labview做上位机,使用tcp与服务器通信,我想请问如果中间出现断网,数据终端,怎么做才能是重新断线重连,继续发送数据
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
mydows
1楼-- · 2019-07-18 09:30
网络断线时,tcp函数会产生错误,检测这个错误,错误码应为62.64.66然后重新启动tcp连接。
examplesData CommunicationProtocolsTCP下有例程。
我觉得应当是连接建立后服务器端向设备确认设备ID,该id和连接的远程端口号匹配,当连接断开报错时,清空该匹配。 最佳答案
小鹰fighting
2楼-- · 2019-07-18 13:47
可以使用协议做一个重连(其实我也没做过这个,以前单片机的时候用过)
ShuiMoLise
3楼-- · 2019-07-18 15:06
论坛里有一个  LabVIEW聊天室 的程序,下载下来看看吧!前两天我刚研究过,才知道TCP通讯的用法LabVIEW自带的例子太简单同时也给了我们一种误导!
LabVIEWrookie
4楼-- · 2019-07-18 19:11
小鹰fighting 发表于 2015-3-30 22:18
可以使用协议做一个重连(其实我也没做过这个,以前单片机的时候用过)

tcp建立时会产生一个id号,发送数据时需要这个id号,但是断线重连后就会分配新的id号,而发送数据还是一直使用之前的id号,一直没办法解决
LabVIEWrookie
5楼-- · 2019-07-18 22:07
 精彩回答 2  元偷偷看……
LabVIEWrookie
6楼-- · 2019-07-19 01:02
xianyoudian 发表于 2015-3-31 09:33
你试一下1楼的说法

好嘞,你们说的方法我都试试

一周热门 更多>