iOS: NSSocketPort, где ты?

Документы для разработчиков полны ссылок на NSSocketPort, который якобы является частью основы Фонда. Тем не менее, я не могу найти файл заголовка для 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 ответ

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

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

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

Другие вопросы по тегам