Мысль …

… пришла в больную голову. ОРЗ или что-то вроде того, блин.

Я тут как-то тут писал что в сетевых пакетах (гоняемых между сервером и клиентом) первым делом нужно указывать их длину.

Ну, чтобы его можно было целиком выбирать пакет из потока без анализа его данных.

Сейчас этого (в FB) нет, и как результат плохо работает отмена выполнения операции (op_cancel).

Еще можно в пакеты включать последовательно генерируемый ID, для более точного управления. Но это так. Мысль не про это.

Мысль про то, что в последнем байте нужно засылать флаг подтверждения завершения отправки пакета. Какие могут быть варианты значений этого флага:

— Ноль, если все ok и пакет таки надо обработать.
— Единица, если пакет нужно выкинуть. К примеру, в процессе его отправки клиент передумал и решил его отменить.

Не знаю, хорошая эта мысль или плохая. Но зафиксировать её стоит.

Leave a Comment