Lihat halaman manual getifaddrs. Ada contoh program menjelang akhir.
Jika Anda mencari ini dalam konteks aplikasi desktop, dan ingin diberi tahu tentang perubahan (mis. antarmuka terhubung/terputus), pertimbangkan untuk menggunakan DBus untuk memantau NetworkManager.
http://projects.gnome.org/NetworkManager/developers/api/09/spec.html
Anda dapat menghitung antarmuka, serta hal-hal khusus antarmuka (seperti titik akses WiFi yang tersedia dan terhubung, tautan PPP yang dikonfigurasi tetapi tidak dipanggil, dan sebagainya), dan jika ada perubahan, Anda akan menerima pemberitahuan melalui DBus .
(Jika ini untuk sesuatu yang lebih seperti program server, di mana Anda mengharapkan konfigurasi jaringan tetap lebih stabil, maka hal-hal seperti getifaddrs
mungkin lebih tepat.)