@ Скотт, я полагаю, есть пара реализаций протокола MQTT на C # - конечно, пара ссылок на странице программного обеспечения mqtt.org. Я не знаю, насколько они полны.
Я отправляю сообщения туда и обратно между клиентом (телефон Android) и сервером (сервер Windows). Использование постоянного соединения по TCP, какой протокол будет лучшим решением. Я смотрю на производительность, масштабируемость, размер сообщений и время автономной работы. Сообщения должны прибыть в пункт назначения по порядку и не могут быть дубликатами.
Это кажется лучшим решением, но примеров крупной реализации с большим количеством пользователей, кажется, мало. Я не уверен, смогу ли я интегрировать это в сервер Windows, или это должно быть другое приложение или сервер, работающий. Наконец, кажется, что не хватает информации об этом вообще.
Это, кажется, имеет много реализаций, примеров и даже книги :). Тем не менее, основная цель, кажется, для клиентов обмена мгновенными сообщениями и таких вещей, как Google Talk. Будет ли это оптимальным решением для обмена сообщениями между сервером и клиентом. Я знаю, что в настоящее время XMPP в основном используется в архитектурах клиент-сервер.
Пожалуйста, поправьте меня, если я ошибаюсь, и заранее спасибо за любые рекомендации.