Как автоматически выбрать устройство для отправки пакетов в интернет с помощью PcapDotNet?

Я провожу некоторые эксперименты с отправкой / получением данных из Интернета с использованием PcapDotNet, начиная с этого примера.

Что меня беспокоит, так это то, что здесь вы должны выбрать устройство для отправки ваших пакетов. Когда я занимался программированием более высокого уровня (даже сокетов), мне никогда не приходилось сталкиваться с этой проблемой. Есть ли способ автоматического выбора сетевого устройства для использования, кроме проверки связи с сервером, к которому вы хотите подключиться, используя каждое из устройств? Как это обычно делается?

1 ответ

Сокеты работают на более высоком уровне в стеке и привязываются к ipaddress. Сетевой адаптер, связанный с этим адресом, обрабатывает трафик.

Pcap работает на более низком уровне и имеет прямой доступ к NIC. Это заставляет вас выбрать устройство.

Вы можете имитировать автоматический выбор, перечисляя устройства и выбирая устройство, которое связано с запрошенным IP-адресом / сетью.

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