TCP говнокод
Отчаявшись понять, как правильно читать из TCP-сокета, чтобы вовремя получить всё, что мне нужно, читаю просто и ТУПО по одному байту за раз. И прогоняю через примитивный FSM. Байт, ещё байт - это команда. Следующее состояние. Байт, ещё байт - ок, это длина параметра. И байт,байт,байт,байт... -- сам параметр.
Так работает.
Орочья конструкция, но хотя бы не споты
кается на грани
цах пакетов, пото
му что кажды
й байт для не
ё есть отдель
ная порция данных. Надеюсь, полбайта TCP не станет мне подсовывать?
да, я идиот и не умею кодить, но я такого и не обещал...
Так работает.
Орочья конструкция, но хотя бы не споты
кается на грани
цах пакетов, пото
му что кажды
й байт для не
ё есть отдель
ная порция данных. Надеюсь, полбайта TCP не станет мне подсовывать?
да, я идиот и не умею кодить, но я такого и не обещал...