下位机上传过程中遇到信号阻塞,数据重发,上位机收不到信息请求重发,会不会造成数据重复?

下位机上传过程中遇到信号阻塞,数据重发,上位机收不到信息请求重发,会不会造成数据重复?怎么保持数据传输的正确?

http://www.itnose.net/detail/708580.html

在包中加入校验码,客户端发送时包含校验码,服务器收完包后返回校验码,如果客户端没有收到校验码,或校验码错误则本次发送失败,为节省开销,可由用户选择是否重发,就像微信中发送失败弹出一个红色小圈圈。