0

私はフレームワークを調査していて、ACEそのフレームワークを実験し始めましたsockets。を使用して IP パケットの送信元 IP アドレスを偽装する方法があるかどうかを知りたいですACE Frame work

raw socketsこれは、BSD ソケットを使用して実行できることを知っています。さらに、特定のインターフェイス (たとえばeth0wlanなど) のマシンのローカル IP アドレスを知りたいです。

私が試したことは次のとおりです。

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

は、ローカル マシンのget_host_addr()IP アドレスを返します。しかし悲しいことに、0.0.0.0これは と同等のものを出力しINADDR_ANYます。では、適切な解決策は何でしょうか?

ありがとうございました。

4

0 に答える 0