Как отправить данные из приложения Visual C ++ в приложение iPhone? - PullRequest
0 голосов
/ 06 декабря 2011

Этот вопрос должен быть очень простым, но если у вас есть какие-либо указания, я был бы очень признателен за любую помощь!

У меня есть проект разработки для Windows на Visual C ++, и я хотел бы отправлять двоичные данные (в основном изображения, но также и другие материалы) в приложение для iPhone через Интернет.

Каков самый простой способ, которым вы знаете, как это сделать? Должен ли я использовать HTTP и NSUrlConnection на iPhone и некоторую библиотеку фреймворков (какую?) Для настройки веб-сервера в моем приложении Visual C ++? Или мне нужно настроить надлежащий веб-сервер, такой как Apache (и как мне тогда с ним связывается мое приложение C ++ ??)

Итак, вы видите, что я совершенно не разбираюсь в веб-технологиях ... если вы думаете, что мне не в чем помочь, я также буду признателен за рекомендации по книгам:)

Большое спасибо и ура

Ответы [ 3 ]

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

Другой идеей может быть использование какого-либо облачного хранилища, например DropBox.Этот сервис позволяет сохранять файлы и получать к ним доступ через HTTP.DropBox также бесплатен, если вам нужны только 2 ГБ.

У них есть API для загрузки / скачивания файлов для нескольких платформ здесь: http://www.dropbox.com/developers/reference/sdk

К сожалению, у них нет API в C ++.Но поскольку DropBox основан только на HTTP, вы можете использовать libcurl или любую другую HTTP-библиотеку для этого.Этот парень столкнулся с некоторыми трудностями Использование libcurl для загрузки файлов в DropBox (без ответа, но не должно быть слишком сложно преодолеть)

0 голосов
/ 08 декабря 2011

Это должно помочь вам начать писать веб-сервис PHP с базой данных mysql и иметь доступ к приложению iOS: http://www.raywenderlich.com/2941/how-to-write-a-simple-phpmysql-web-service-for-an-ios-app

это примерно половина удовольствия, другая половина в основном делает то же самое с c ++ (с libcurl или чем-то подобным)

0 голосов
/ 06 декабря 2011

Не уверен, что веб-сервер в вашем приложении C ++ - лучшая идея. Я бы реализовал простой внешний веб-сервер в php / java / выберите ваш яд. Я бы поставил веб-сервер в какой-либо хостинг-службе на домен, который я бы купил. И затем, конечно, используйте HTTP для управления связью между ними. Приложение C ++ загружает изображения через HTTP на веб-сервер, а приложение iphone загружает их через HTTP.

Кроме того, если вы не хотите приобретать хостинговую услугу / домен, посмотрите на такие сервисы, как Google AppEngine, которые бесплатны, если вы не злоупотребляете ими.

Проверьте этот вопрос для выполнения HTTP-запросов из C ++: Как сделать HTTP-запрос с C ++?

...