XMPP XEP-0198 Stream Management: проблема эффективного сценария взлома

Я нашел XEP-0198, который может помочь нам улучшить доставку сообщений

Понятно, как использовать базовый сценарий взлома

Но у меня есть некоторые сомнения, как правильно использовать эффективный сценарий взлома

Например, пользователь отправил 5 сообщений, а затем отправил элемент r и получил a с h = '4'. Откуда он знает, какое сообщение не было доставлено на сервер? какое из 5 сообщений?

1 ответ

XEP-198 полагается на (порядок байтов) гарантированного порядка потоков, который обеспечивает TCP: Все сообщения поступают в порядке в адрес получателя. Это означает, что для подключений XMPP с поддержкой XEP-198 неподтвержденные сообщения всегда являются последними.

В вашем примере это означает, что последнее сообщение, которое было отправлено из 5 сообщений, не подтверждено.

Другие вопросы по тегам