iOS: NSSocketPort, где ты? - PullRequest
       14

iOS: NSSocketPort, где ты?

3 голосов
/ 01 марта 2011

Документы для разработчиков полны ссылок на NSSocketPort, который предположительно является частью платформы Foundation.Тем не менее, я не могу найти файл заголовка для NSSocketPort в Foundation.Я предполагаю, что это просто документы Mac, скопированные на iOS, и что NSSocketPort на самом деле не существует в iOS.

Мой вопрос: так ли это (читай: я слишком туп, чтобы найти его)?И если нет: есть ли альтернативный подход на уровне Foundation, которому я могу следовать, чтобы установить одноранговое соединение (вне Game Kit, поскольку это кажется довольно капризным)?

Ссылки:

http://developer.apple.com/library/ios/#documentation/Networking/Conceptual/NSNetServiceProgGuide/Articles/OperationsonNetworkServices.html#//apple_ref/doc/uid/TP40002525-SW1

1 Ответ

3 голосов
/ 01 марта 2011

Вы правы, что на него ссылаются повсюду, но, похоже, он не является частью Foundation Framework для iOS.

Вы можете использовать класс NSStream дляРеализация сокетов высокого уровня (посмотрите на образец SimpleNetworkStreams ).

Я также слышал вы можете использовать библиотеку smallSockets (разработана дляMac OS, но предположительно компилируется для iOS), чтобы обернуть классы CF Networking.

...