2010-08-17 2 views
2

Я работаю над приложением, в котором сервер (windows based) будет подключаться к приложению ipad. Затем данные будут передаваться с сервера на приложение ipad. Я видел различные приложения, такие как PDF Expert, Wifi HD, позволяет серверным приложениям подключаться к iphone-приложению через IP-адрес. Я решил использовать этот подход. Но я не знаю, как это реализовать. Как заставить приложение iphone/ipad работать в качестве веб-сервера, такого как вышеупомянутые приложения, и затем передавать данные на них со стороны сервера. BTW Я запустил это приложение в локальной сети. Приложение не для магазина приложений Apple. Поэтому мы можем использовать частный API в нем свободно (если есть какие-либо для этой цели)Как создать приложение iphone, чтобы реагировать как веб-сервер?

Любой может мне помочь в этом отношении?

Благодаря

ответ

1

Прежде всего, использование терминов клиент и сервер кажется неправильным (если я правильно понял вас). Приложение iPad не является сервером. Это клиент. Если у вас есть приложение Windows в качестве сервера, то все, что вам нужно будет сделать, - это приложение Windows открыть сокет для прослушивания клиентских подключений. Приложение iPad подключится к серверу на порту, который прослушивает сервер Windows. Это всего лишь основа того, как работает клиент/серверная архитектура. Для работы с разъединениями, несколькими клиентами (если вы это разрешите) потребуется больше работы и других проблем.

0

Я согласен с zooropa, я думаю, вы хотите, чтобы iPad был клиентом, вы могли бы настроить HTTP-сервер в Windows (с WAMP или NIS или любым другим сервером, который вам нравится), то в iPad-приложении я бы создать класс для загрузки файлов с помощью NSURLConnection, отметьте http://developer.apple.com/mac/library/documentation/Cocoa/Conceptual/URLLoadingSystem/Tasks/UsingNSURLConnection.html для получения дополнительной информации о том, как реализовать клиента и обрабатывать запросы.

Затем, когда вы хотите что-то скачать, можно использовать что-то вроде:

[HTTPClient downloadFile:@"http://lanserver/files/myFile.pdf" To:@"~/MyDocuments/"]; 

и класс будет обрабатывать запрос и сохранить файл.

Смежные вопросы