Разработка приложения для iphone клиент-сервер

Если я хочу разработать приложение для iPhone с дизайном клиент-сервер (устройства iPhone в качестве клиентов и сервер c #), два вопроса:

  1. Можно ли использовать мой собственный ноутбук для запустить сервер на? а если нет, то какие у меня варианты?
  2. Нужно ли мне разрабатывать собственный протокол для передачи сообщений?

Если я правильно понял, процесс отправки сообщения типа «СОЗДАТЬ НОВОГО ПОЛЬЗОВАТЕЛЯ» от клиента на сервер выглядит следующим образом: 1. Клиент создаст JSON / XML, содержащий команду «СОЗДАТЬ НОВОГО ПОЛЬЗОВАТЕЛЯ» и сведения о новом пользователе. 2. Клиент отправит этот JSON / XML через HTTP-запрос (как тело HTTP-запроса) с URL-адресом, который сопоставляется с методом C # на стороне сервера. 3. Это запустит соответствующий метод на сервере, и новый пользователь будет создан в базе данных. 4. Сервер создаст JSON / XML, содержащий повтор «CREATED», и отправит его клиенту через HTTP-ответ (как тело HTTP-ответа). Это правильно?

5
задан Eyal 2 October 2011 в 08:55
поделиться