ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
19 июля
12823 Топик полностью
ASN (03.08.2004 10:52, просмотров: 1) ответил Max_QNX на Ответ:
Была проблема. Slave'ы копили сообщения и передовали Master'у по запросу. Иногда сообщения терялись. Долго и нудно искали в чем дело. Затем пришли к выводу, что сообщения надо удалять по квитированию. Если Master принял сообщение - он шлет Ack и Slave его удаляет; если Slave не ответил, еще раз Ack. Если Slave первый Ack получил, он ответит ошибкой: "В буфере сообщений нет", Master поймет, что ответ Slave'a потерялся и всё. А, вообще, вроде TCP получается, только Ack на одну датаграмму. :).