Мое приложение - это ведущая/ведомая система, где ведомые устройства могут отправлять сообщения ведущему устройству на основе (локального) события, а главный отправляет сообщения в подчиненный, также на основе локальных событий.Когда использовать дуплекс WCF против дейтаграммы?
В обоих случаях они могут отправлять исходящие сообщения на основе входящих сообщений. Иногда эти ответы могут быть отправлены только после взаимодействия человека - не сразу (и связи могут быть потеряны в то же время).
Как главный, так и ведомый будут общаться через Интернет с использованием TCP.
Это хороший сценарий для дуплекса? Или просто я должен просто отправлять сообщения «огонь и забыть» (датаграмма) и обрабатывать последовательность сообщений/состояния/рабочий процесс на моем уровне бизнес-логики (viewmodel)?
Спасибо!
PS. Также поможет обсуждение того, когда/почему каждый из них подходит.
Это не очень помогает. Почему в этом сценарии лучше, чем запрос-ответ? – DaveO