Как я могу собрать / установить / запустить серверную программу для связи с iPhone?

Я хотел бы поиграть с идеей создания серверной программы, которая взаимодействует с приложением iPhone через сокетные соединения. Я нашел несколько руководств в документации Apple по программированию на стороне клиента (с использованием CFNetwork, NSStream и т. Д.), Но я не знаю, с чего начать программирование серверного приложения, или даже какой язык использовать, или, в этом отношении, как разверните и запустите серверное приложение на моем текущем пакете веб-хостинга через Go Daddy. Простой пример приложения в стиле мессенджера должен помочь мне начать, но любой совет приветствуется.

3 ответа

Решение

Если вы хотите создать сокетное соединение, лучше использовать CFNetwork, у вас будет больше гибкости, я уже использовал NSURLConnection, но CFNetwork имеет лучшую производительность. это мои шаги и как я разработал свое приложение:

  1. конфигурация сервера
  2. выбор C++ для моей серверной части (сервис)
  3. Начните разработку клиентского приложения для iphone для подключения к серверу с использованием классов NS, но у меня возникли некоторые проблемы с отправкой и получением сообщений на сервер форм. поэтому я изменил его на классы CF, теперь он работает лучше и быстрее.

Самый простой способ обработки обмена данными между серверами - это использование APNS (Apple Push Notification Services).

Связь в другом направлении (устройство-сервер) может быть обработана просто с помощью NSUrlConnection.

Если вы хотите написать собственный код сокета для этого, хорошо - удачи в этом.

Вы хотите, чтобы ваше клиентское приложение могло работать на более чем одной ОС? Если это так, вы можете избежать каких-либо специфических особенностей Apple. Хотя, если вы действительно хотите работать на iOS, использование MusiGenesis может сэкономить вам массу времени.

Я обнаружил, что Python и Perl отлично подходят для программирования сокетов. Я знаю, что в Python есть несколько библиотек, встроенных для обработки HTTP-запросов и т. Д. Если вы хотите запустить свой сервер как демон, я нашел этот код очень полезным: http://www.jejik.com/articles/2007/02/a_simple_unix_linux_daemon_in_python/

Вот общее руководство по сокетам Python: http://docs.python.org/howto/sockets.html

Удачи.

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