0
可能性の重複:同等のinet_addr、Linuxの
:const char* interface = "10.123.123.123"; struct ip_mreq mc_req; mc_req.imr_interface.s_addr = inet_addr(interface);
Get IP address of an interface on linux
は、私は次のようなコードを持っています
ここで、インターフェイスは、私が欲しいインターフェイスのinetアドレスですつかいます。
代わりにという名前でという名前のインターフェイスを参照するにはどうすればよいですか。
は例えば、私のような何か書きたい:
const char* interface = "eth0";
struct ip_mreq mc_req;
mc_req.imr_interface.s_addr = inet_addr(interface); // ???
をしかし、それは動作しません。 "eth0"を参照するinetアドレスを検索できるinet_addrに似た関数がありますか?
注:SOの検索ボックスはあなたの友人です;;) –