Приветствую, всех!
Преамбула.
Есть устройство в котором формируются данные и передаются по Ethernet (оптимально 1Gb, неоптимально 100Mb) в ПК, где обрабатываются "налету".
Для повышения достоверности, обмен реализован с перезапросами (TCP/IP).
Ранее, данные с устройства прекрасно принимались тестировочным компом по UDP, с низким процентом потерь (нет ПО с обработкой, только набор данных и их запись).
В процессе отладки ПО на рабочем ПК возникают различного рода сбои: потери, неверные вычисления и т.п.
Попытки разобраться в причинах терпят фиаско из-за того, что регулярно "забывают", "кто-то помешал", "не хватило времени" записать исходные данные для их обработки на другом ПК.
В итоге назрела острая необходимость каким-то образом умудриться принимать поток данных на тестировочный ПК в тот самый момент, когда основная работа идет между устройством и рабочим ПК.
Теперь вопрос.
На чем можно реализовать такой хитрый прием?
Пытался смотреть в сторону
такой платы, имеющей на борту 2 гигабитных порта. Но сомневаюсь в возможности реализации из-за перезапросов - надо будет ухитриться перенаправлять запросы на повтор в устройство.
Может кто решал подобные задачки? Откликнитесь!