ВходНаше всё Теги codebook PARTS Поиск Опросы Закон Понедельник
23 мая
1152270 Топик полностью
VLLV (07.12.2021 10:17, просмотров: 102) ответил Argon на Т.е. речь о том, что мастер и слейв шлют друг другу сообщения асинхронно и полнодуплексно, не дожидаясь подтверждения? А если какое-то сообщение не было получено? Ну там ошибка связи. Пока не въеду, как работать без подтверждения.
Несинхронность не означает отсутствие подтверждения, а означает всего лишь очередь (массив) сообщений и у мастера, и у слейва. Мастер послал сообщение №5, пометил, что оно ждет ответа, и послал еще десять сообщений. Пришел ответ на сообщение 5, вычеркнул из очереди и пилит дальше. Но наверно я увел в сторону, это было актуально для систем 20-30 давности, когда каналы были медленными. Теперь таких проблем нет.