[an error occurred while processing this directive]
|
а алгоритм слэйва продолжает бесконечно ждать то возможны
разные интересные ситуации.
Напрмер, слэйв прожолжает ждать.
Идет следующий пакет, он принимается как продолжение предыдущего.
В итоге пакет, наконец, приняли, поняли что плохо.
Но и от второго пакета остался "кусок", который продолжает приниматься.
В итоге потеряно 2 пакета. А не один.
И потом - что значит "поток непрерывный"? Я ж говорю - байтов
больше нет. Это легко может получится - у одного из слэйвов
включили питание, когда обмен уже давно идет.
Это же сеть. Абоненты разбросаны в пространстве. Включить
питание всем одновременно затруднительно.
Ситуация серьезно упрощается, если принять за правило:
1. Пакет идет всегда слитно.
2. Между пакетами есть гарантированная пауза не меньше чего-то.
3. Байты фильтруются на ошибки сразу, а не "после". - зачем
принимать пакеты с FE, PE, или байты с явно ошибочной информацией ?