Как Windows Phone отправляет изображение на сервер? (Не HTTP)

Я разработал приложение для Windows Phone, в котором камера делает снимки каждую секунду. Теперь я хочу отправить эти изображения в мое настольное приложение Windows.

Помимо изображений, я планирую в будущем отправлять данные GPS и данные других датчиков в настольное приложение Windows.

Я верю, что могу использовать System.Net.Sockets.Socket, но то, что я получаю от сокета byte[]Я не знаю, какая часть массива является изображением, а какая является следующим изображением. Мне нужно специальное кодирование.

Существуют ли объектно-ориентированные способы отправки данных? Работает ли.net remoting и WCF на WP? Каково ваше предложение?

Целевая версия ОС Windows Phone может быть 8 или 8.1.

1 ответ

Не изобретай велосипед. В этом случае открытие сокета - это то же самое, что и запуск http-сервера с собственным хостом, за исключением того, что с http-сервером все ваши проблемы решены.

Несмотря на то, что с сокетами вам нужно решить множество проблем с протоколами, с HttpServer у вас за спиной тонна проверенного и проверенного кода, помогающего быстрее решить вашу проблему, плюс все знают Http, поэтому его также легче понять и поддерживать.

Один из способов может заключаться в развертывании веб-API, размещенного на собственной машине.

Другие вопросы по тегам