Как 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, размещенного на собственной машине.