Как бороться с сетевыми картами в C++

Я думаю о том, чтобы написать программу как мой младший проект... программа должна подключаться к разным сетям в одной и той же системе, т. Е. Если на ПК есть 2 сетевых карты, каждая с разным типом (например, Ethernet и WIFI), программа должна прочитать кадр из NIC, изменяет заголовок так, чтобы он соответствовал типу другого заголовка NIC, а затем отправляет его на соответствующий NIC.

так может кто-нибудь указать мне, что искать и что читать, чтобы завершить этот проект?

Платформа не так важна для меня, я готов сделать это или Linux или Windows, и язык не имеет большого значения, потому что я беру этот проект, чтобы выучить как можно больше, но, как говорится в названии, это будет много лучше иметь это в с ++

заранее спасибо

1 ответ

Решение

Библиотека libpcap даст вам как минимум половину того, что вы ищете.

Другие вопросы по тегам