как обнаружить сетевое событие в какао OSX - PullRequest
2 голосов
/ 17 марта 2010

Можно ли убедиться, что мой поток реагирует, когда есть доступная сеть? По сути, мой поток должен автоматически получать информацию о доступности сети и выполнять определенную задачу.

Любая помощь будет оценена.

Ответы [ 2 ]

5 голосов
/ 17 марта 2010

Да, вы можете использовать API Reachability в SystemConfiguration.framework. Смотрите здесь . Пример кода (для iphone) доступен здесь . Части, касающиеся API достижимости, должны быть применимы и для OS X.

Чтобы использовать API, вам необходимо понимать концепцию OS X «run loop». Смотри здесь .

1 голос
/ 22 марта 2010

Я нашел способ получения события изменения сети, используя рычаг фреймворка. Добавлен код для получения события изменения сети. Гроул каркас можно найти на http://growl.info/documentation/developer/

...