私はフレームワークを調査していて、ACE
そのフレームワークを実験し始めましたsockets
。を使用して IP パケットの送信元 IP アドレスを偽装する方法があるかどうかを知りたいですACE Frame work
。
raw sockets
これは、BSD ソケットを使用して実行できることを知っています。さらに、特定のインターフェイス (たとえばeth0
、wlan
など) のマシンのローカル IP アドレスを知りたいです。
私が試したことは次のとおりです。
ACE_INET_Addr my_addr(1234);
cout<<my_addr.get_host_addr()<<endl;
は、ローカル マシンのget_host_addr()
IP アドレスを返します。しかし悲しいことに、0.0.0.0
これは と同等のものを出力しINADDR_ANY
ます。では、適切な解決策は何でしょうか?
ありがとうございました。