2012-04-21 2 views
2

私はインターフェイスがOS X(WindowsのNotifyAddrChangeのすなわち同等のために結合していない/バインドされるまでブロックする関数をしたい。誰もがこれを行う方法を知っていますか?Mac OSX版のNotifyAddrChangeは何ですか?

答えて

1

あなたはSCNetworkReachabilityを探している、the referenceを見てみましょう。あなたはそれを使用する<SystemConfiguration/SystemConfiguration.h>を含める必要が

+0

これは実際には同じものではありません。このAPIは、私は、個々のアダプタの状態を知ることはできません。次のような状況を考慮してください。。。あなたは2を持っていますアダプターは異なるインターネットプロバイダーを介して接続され、接続の1つがダウンします。ホストによって到達不能ですが、接続が失われました。 – chacham15

+0

私は、コールバック(SCNetworkReachabilityCallBack)は、それがどれであるかを指定しているインターフェースに変更があるときに呼び出される必要があるので、あなたはまだ知っていると思います。 – MByD

+0

コールバックは、アダプターではなくターゲットと到達可能性フラグを証明します。 – chacham15