c - Linuxキャリア検出通知

c linux networking netlink

Linuxには、ネットワークインターフェイスキャリアの変更の通知を受け取るインターフェイスがありますか? SIOCETHTOOLを使用してインターフェイスをポーリングすることは可能ですが、通知を受け取る方法や、キャリア検出の変更で戻るブロッキングコールがあるかどうか疑問に思っていましたか?
答え
キャリアの移行またはインターフェースの状態変更が必要ですか?インターフェース状態については、NETLINK_ROUTEネットリンクソケットをリッスンして、RTM_NEWLINKおよびRTM_DELLINKメッセージを待つことができます。
関連記事

c - Cの文字列で可能なすべての組み合わせ

c - 特定のホストIPを使用してサーバーに接続するCプログラミング

c - localtime_r()をキャッシュすることは価値がありますか?

c - Cで動的に配列アクセスパターンを設定する

c - C構文に関する質問

c++ - スレッド間のポーリング可能なシグナリング

c# - C#からCに別の構造体の配列を持つ構造体を渡す(P / Invoke)

c - バイナリコードで関数の境界を見つける方法

c - Cソケット終端

c - pthread_mutex_timedlockとデッドロック