Discuss / 编程 / 如何识别遗漏消息

如何识别遗漏消息

Topic source

Lino2027

#1 Created at ... [Delete] [Delete and Lock User]

但是,如果一个消息序列例如A-B-C-D在发送过程中丢掉了某个消息,变成了A-B-D,接收方如何能检测出丢失?

除了给每个消息附上一个唯一递增ID外,只需要发送方同时给每个消息附加上一条消息的ID,就可以形成一个微型“区块链”,利用这个链表,接收方很容易识别出漏掉的消息。

廖老师,关于这点不是很能理解,能详细说明一下吗?加上怎样的消息ID就能判断是否存在遗漏消息?最好可以举个简单的例子说明一下,还望不吝解答。

Liu炜铭

#2 Created at ... [Delete] [Delete and Lock User]

我也是呢

应该是断句的问题,正确的断句应该是:发送方同时给每个消息附加“上一条消息的ID”,而非附加上“一条消息的ID”,下面图里的“pid”就是“上一条消息的ID”。


  • 1

Reply