WebService на встроенном устройстве, доступ к которому можно получить с помощью iOS - PullRequest
0 голосов
/ 20 января 2012

У меня есть встроенное устройство, которое запускает WinCE с возможностями беспроводной связи.

Я ищу советы по технологиям, которые я могу успешно использовать, которые позволят мне легко создать веб-сервис на устройстве WinCE и иметь возможность передавать контент на мое устройство iOS.

Я бы предпочел, чтобы веб-служба, работающая на устройстве WinCE, поддерживала REST, а не SOAP.

1 Ответ

1 голос
/ 21 января 2012

Веб-сервис REST действительно может быть создан с помощью всего, что может прослушивать HTTP-запросы и отвечать на них, поэтому простой прослушиватель сокетов может эффективно удовлетворить ваши требования.Сервис по беспроводной сети и тот факт, что клиент является iOS, на самом деле не имеет значения, так как сервис просто должен знать, как реагировать на HTTP-запросы, вероятно (хотя и не обязательно) на порт 80. Если ПК может использовать сервис, то и iOS может, Linux, Andoid, OD / 2 или что-нибудь еще.В этом и заключается весь смысл веб-службы.

Я предполагаю, однако, что вам нужно нечто более многофункциональное, чем просто использование собственного слушателя сокетов.Windows CE имеет дополнительный HTTP-сервер , который может обслуживать базовый HTML, а также подмножество классического (то есть 3.0) ASP и некоторых ISAPI .Все они, как правило, являются болезненными для использования и отладки, но они включены в вашу лицензию ОС и, следовательно, по существу бесплатны.

Существует также по крайней мере одно коммерческое решение, о котором я знаю, и это Веб-сервер Padarn .Он использует подмножество объектной модели IIS, поэтому вы можете легко создавать IHttpHandler s для URI и обрабатывать запросы с помощью компактных сборочных структур.Как полное раскрытие, я создатель и поставщик Padarn, так что я явно склонен к этому.

...