上传数据到上位机以后,下位机是不是不再保持发送的数据?那么上位机请求重发的时候这些数据怎么从下位机调出呢?
http://bbs.csdn.net/topics/330081298
一般通信的流程不是:
下位机:我要发了啊!
上位机:哦,我有空,你发把?
下位机:发发发!上位机:收收收!
上位机:嗯,我收到了正确信息!(不,我没收到/没收到正确信息,重发把)
下位机:嗯,那货收到了,数据不用保留了。(啊,那二货没收到,重发)
这样子的吗?3次握手。所以为什么有这个问题?
其实不需要考虑的如此复杂:
你要知道,你的数据其实就是以变量的形式体现的,也就是说,如果没有过了这个变量的作用域,都是可以再重新发送的。
那你就应该保证上位机没有正确接收到数据之前下位机的这个变量不被覆盖即可!
我是阿福!希望我的答案对你有帮助!