2010-10-13 2 views
0

Мое приложение - это ведущая/ведомая система, где ведомые устройства могут отправлять сообщения ведущему устройству на основе (локального) события, а главный отправляет сообщения в подчиненный, также на основе локальных событий.Когда использовать дуплекс WCF против дейтаграммы?

В обоих случаях они могут отправлять исходящие сообщения на основе входящих сообщений. Иногда эти ответы могут быть отправлены только после взаимодействия человека - не сразу (и связи могут быть потеряны в то же время).

Как главный, так и ведомый будут общаться через Интернет с использованием TCP.

Это хороший сценарий для дуплекса? Или просто я должен просто отправлять сообщения «огонь и забыть» (датаграмма) и обрабатывать последовательность сообщений/состояния/рабочий процесс на моем уровне бизнес-логики (viewmodel)?

Спасибо!

PS. Также поможет обсуждение того, когда/почему каждый из них подходит.

ответ

-1

TCP-дуплекс, по-видимому, идеален в вашем случае.

+0

Это не очень помогает. Почему в этом сценарии лучше, чем запрос-ответ? – DaveO

Смежные вопросы