Клиент WebSockets для Objective-C (желательно совместим с iOS)

Ближайшая вещь, которую я нашел, - Как включить WebSockets в приложение Cocoa, но ответы только указывают на устаревшую библиотеку.

Кто-нибудь знает о библиотеке WebSockets, совместимой с iOS 4.x?

Я также читал о Pusherapp, и, насколько это возможно, я бы предпочел использовать свои собственные Сервер WebSockets.

Ответы

Ответ 1

Вы можете проверить UnitT Web Socket Client. Он предназначен для использования в приложениях iOS с помощью Objective-C. Он работает как с ws, так и с wss.

Я автор и успешно использую его в некоторых своих проектах. Дайте мне знать, если у вас возникнут проблемы, и я сделаю все возможное, чтобы помочь.

Ответ 2

Нашел это сообщение в Google Search для iOS WebSockets и хотел поставить обновленный ответ.

В любом случае, клиенты Zimt и Unitt не поддерживают новейший стандарт (на момент написания этого сообщения).

(отказ от ответственности: автор SocketRocket)

Мы только что выпустили новую библиотеку, которая не имеет внешних зависимостей, полностью поддерживает RFC 6455 и работает с iOS 4.x +.

Он называется SocketRocket и может быть найден здесь

Ответ 3

Вы можете создать веб-приложение, используя одну из нескольких библиотек Cocoa, а затем преобразовать их в родное приложение, используя что-то вроде PhoneGap/Apache Cordova.

Для серверной части есть много вариантов. Просто найдите "сервер веб-сайтов" на github.com.