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

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

Ответы [ 3 ]

1 голос
/ 16 декабря 2011

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

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

Хотите ли вы, чтобы ваше клиентское приложение могло работать на нескольких ОС?Если это так, вы можете избежать каких-либо специфических особенностей 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

Удачи.

0 голосов
/ 12 октября 2011

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

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

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

...