Labview 用TCP通信,客户机先启动不能正常通信。
时间:10-02
整理:3721RD
点击:
Labview 用TCP通信,我参考例程写的服务器侦听,客户机先启动不能正常通信。服务器提前启动又要超时。
有什么办法可以完美解决?求各路大神指点。
有什么办法可以完美解决?求各路大神指点。
客户机先启动会导致无法连接到服务器,这时TCP Connect函数会报一个错误,代码我不记得了,利用这个错误代码做判断,如果出错了就重新连一次。注意做好处理,考虑服务器一直不启动的情况下不能让客户机程序卡死在TCP连接这里。
实际上,这只属于TCP断线重连的一部分,完整的TCP断线重连功能不仅要解决客户机和服务器启动的先后顺序问题,还要解决连接过程中网络由于各种原因断开后再次重连的问题,实现原理与前面说的基本一样,就是检测到TCP出错以后重新连接。
服务器先启动,然后 里面的各个节点的延时设置长一点就可以了
跟着小编一起学习一下 感觉沙发讲的非常到位
56超出错误,直接关闭TCP再重新监听。
谢谢。
labview自带的例子里面有,记下错误代码然后无错误常量赋值给错误代码那条线就可以循环一直等待了
