разработка tcp сервера

написана разборка заголовков входящего потока,
обнаружилась нехватка работы с базой данных в части нахождения сдвига
начального положения файла если этот файл менее размеров блока