How do I output my host’s IP addresses from a C program?

后端 未结 8 618
猫巷女王i
猫巷女王i 2020-12-03 21:19

I need to display all the IP addresses from my local computer, using the C language. How can this be done?

8条回答
  •  攒了一身酷
    2020-12-03 22:03

    Not a complete solution yet, but take a look in /proc/net!

    • dev lists the available interface devices by name,
    • route lists some routes, as does ipv6_route,
    • arp lists devices in the actual routing table (does not include localhost).

    Not as high-tech as the other solution, but it can be done with simple file reading. Linux specific, though.

提交回复
热议问题