H
hua8hua
Unregistered / Unconfirmed
GUEST, unregistred user!
小弟现在有一个串口通信的程序,用来传送文件,为了保证传送正确,所以采用了应答式
即发送方在收到接收方发过来的请求信号才发送数据过去,在发送方这边:先把文件分块
然后在每一块的开头写进去数据块的序号,即第一块写01,第二块写02...,发送时根据
接收方发过来的请求发送信号中包含的数据块序号,然后发送相应的数据块。在接受方,
收到数据块后,就发送请求信号,信号中包含数据块序号。这样就确保数据不会丢失。
现在有一个难题,要是在串口线断开的情况下,该怎么办呢?是不是发送方每发送一条
数据,就需要利用一个计时器来计时,超过时间就重发数据块?而接收方也需要一个来
处理发送的请求信号?请高手出动,急急急急急急急急急,小弟分比较少,全部给了。
即发送方在收到接收方发过来的请求信号才发送数据过去,在发送方这边:先把文件分块
然后在每一块的开头写进去数据块的序号,即第一块写01,第二块写02...,发送时根据
接收方发过来的请求发送信号中包含的数据块序号,然后发送相应的数据块。在接受方,
收到数据块后,就发送请求信号,信号中包含数据块序号。这样就确保数据不会丢失。
现在有一个难题,要是在串口线断开的情况下,该怎么办呢?是不是发送方每发送一条
数据,就需要利用一个计时器来计时,超过时间就重发数据块?而接收方也需要一个来
处理发送的请求信号?请高手出动,急急急急急急急急急,小弟分比较少,全部给了。