Клиент-серверное приложение для iOS: HTTP или TCP / IP?

Я собираюсь приступить к проектированию / разработке приложения клиент-сервер для iOS. Я склоняюсь к использованию HTTP-запросов для получения / отправки данных с / на сервер, но хочу убедиться, что это правильное решение. Каковы преимущества использования сокетов перед HTTP-запросами. Сокеты быстрее? Одна из причин, по которой я склоняюсь к http, заключается в том, что я также хочу иметь веб-интерфейс, а также интерфейс iOS. Если я создаю веб-службы PHP, к которым могут получить доступ и iOS, и веб-приложение, я считаю, что сокращаю время разработки.

Между прочим, я прочитал эти руководства , которые предоставляют некоторые преимущества сокетов, но ни одно из упомянутых преимуществ не обязательно меняет правила игры. За исключением того, что я не совсем понимаю, что он имеет в виду, говоря: «Вы можете отправлять только те данные, которые вам нужно отправить, что делает ваш протокол компактным и эффективным». Кто-нибудь знает, что он имеет в виду?

Заранее спасибо.

9
задан galactikuh 13 December 2011 в 20:02
поделиться