У меня есть работающая система, которая получает данные через UDP-пакеты, отправленные на фиксированный IP: порт, и я хочу использовать программу (какой-то прокси-сервер?) Для отправки копии этих пакетов на новый IP: порт (или список IP: Порты, но все в той же локальной сети, что и программа).
Не так просто, как кажется, потому что мне нужно, чтобы скопированные пакеты имели тот же IP-адрес источника, что и исходные.
В своем исследовании я обнаружил, что PCap.Net (оболочка WinPCap .NET) может быть полезен, поскольку он может создать пакет с нуля и поддерживает изменение всех полей адреса. Мне удалось захватить пакеты и собрать их. Но в некоторой степени они не достигают желаемого пункта назначения (!?). Должен ли я использовать другой PacketCommunicator для их получения и отправки?
В любом случае, вопрос не полностью связан с PCap.Net, но должен знать альтернативные способы достижения моей желаемой цели. Через бесплатное приложение? коммерческое применение? Образец с открытым исходным кодом? Любая другая библиотека для использования?
Мои системы основаны на Windows (здесь нет Linux). И у меня есть опыт работы с C # (.NET) (я не могу использовать библиотеку C ++, если нет привязок NET).
Большое спасибо за вашу помощь