Поддать IP-адрес источника

Я изучал ACE каркас и начал экспериментировать его sockets фреймворк. Хотелось бы узнать, есть ли способ подделки исходного IP-адреса в IP-пакете с помощью ACE Frame work,

Я знаю, что это можно сделать с помощью raw sockets розеток BSD. Более того, я хочу знать локальный IP-адрес машины для определенного интерфейса (скажем, eth0, wlan так далее).

Я попробовал следующее:

ACE_INET_Addr my_addr(1234);
cout<<my_addr.get_host_addr()<<endl;

get_host_addr() возвращает IP-адрес локальной машины. Но, к сожалению, это печатает 0.0.0.0 что эквивалентно INADDR_ANY, Так что может быть подходящим решением?

Спасибо.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector