|
Определяешь состояния программы, типа
1) прием заголовка,
2) прием адреса
3) прием тела
4) прием контрольной суммы
5) ура! все совпало
Определяешь события, тип
1)похоже, что принял заголовок
2)ждал-ждал заголовка и не дождался
....
3)контрольная сумма совпала
4) контр сумма не совпала и т.п.
Затем пришешь switch() по состояниям, а внутри каждого состояния
switch по значимым для этого состояния событиям и в зависимости от события меняем состояние на соответствующее.
Вот и все.
E-mail: info@telesys.ru