Пользователи в поле с КПК будут генерировать сообщения и отправлять на сервер; пользователи на стороне сервера будут генерировать сообщения, которые необходимо отправить на КПК.
Сообщения находятся между приложением и кодом сервера; не 100% введенные пользователем данные. То есть мы собираем некоторые данные в форме, добавляем местоположение GPS, дату и т. Д. И отправляем их на сервер.
Сервер может отправлять нам сообщения, такие как обновления записей базы данных, используемых в приложении для КПК, сообщения для пользователя и т. Д.
Для сообщений с КПК на сервер это просто. КПК инициирует вызов на сервер и передает данные. В настоящее время с помощью веб-служб на стороне сервера и «добавить новую веб-ссылку» и связанный код на КПК.
Я отклеиваюсь, пытаясь своевременно получать сообщения с сервера на КПК. В некоторых случаях важно быстро получить сообщение.
Если на сервере есть сообщение для конкретного КПК, было бы здорово, чтобы КПК получил его в течение нескольких секунд после его доступности. Таким образом, опрос раз в минуту закончен; Опрос один раз в секунду будет генерировать много трафика и, возможно, разрядить батарею КПК?
Этот пост является тем же вопросом, что и мой, и предлагает длинный опрос http:
Windows Mobile 6.0 / 6.5 - Push-уведомление
Я посмотрел на обратные вызовы WCF, и они, похоже, как раз то, что я хочу, недоступные для компактной среды.
Этот следующий пост не для CF, но поднимает вопросы доступности услуг:
Опрашивать или не опрашивать (в контексте веб-служб)
В моем контексте у меня будет 500-700 устройств, желающих общаться с небольшим количеством веб-сервисов (между 2-5).
Это много длинных запросов на опрос, чтобы оставаться открытыми.
Разве сокеты - это путь? Опять же, это много связей.
Я также читал о методах, использующих exchange или gmail; я действительно не решаюсь идти по этим путям.
Большинству постов, которые я нашел здесь и в Google, несколько лет; что-то могло всплыть с тех пор?
Каков наилучший способ работы с 500-700 КПК-устройствами, которым требуется почти мгновенная связь с сервером при сохранении заряда батареи? Высокий запрос, я уверен.