Возможно, не будет таких четких документов от Apple, которые звучат как «UDP на фоне невозможен».
Но факт заключается в том, что официальная документация заявляет об использовании одного из этих интерфейсов для выполнения фоновой сети:- NSInputStream и NSOutputStream - NSURLRequest - CFReadStreamRef и CFWriteStreamRef
При этом я считаю, что концепция потока не может обернуть неподключенный сокет режима UDP.http://lists.apple.com/archives/cocoa-dev/2010/Jul/msg00091.html
Таким образом, вы можете понять это, как Apple, позволяющая открывать «потоки» данных только в фоновом режиме, а не через сокеты UDP.
Я на самом деле не знаю, как управлял Bria Counterpathвыполнить фон UDP, но гипотеза состоит в том, что у них есть какой-то хак для выполнения кода в фоновом режиме вместо того, чтобы помечать специальный сокет как «поддерживающий жизнь»