У меня есть внешнее устройство, которое выводит UDP-пакеты с двоичными данными и программное обеспечение, работающее во встроенной системе, которое должно читать этот поток данных, анализировать его и делать что-нибудь полезное. Двоичные данные также записываются в файл. Я хотел бы написать синтаксический анализатор, который может легко принимать входные данные непосредственно из потока UDP или файла, анализировать данные в определенном формате, а затем направлять выходные данные либо в файл (например, файл данных Matlab), либо в другой процесс. это будет выполнять некоторую обработку в реальном времени. Есть ли какие-либо ресурсы, которые могут помочь мне в этом, и как лучше всего это сделать? Я думаю, что имеет смысл использовать потоки C ++, но я не знаком с созданием пользовательских потоков вывода. Кажется ли это хорошим подходом или есть способ лучше?
Спасибо.