Когда использовать WCF дуплекс против дейтаграммы? - PullRequest
0 голосов
/ 13 октября 2010

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

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

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

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

Спасибо!

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

1 Ответ

0 голосов
/ 13 октября 2010

TCP-дуплекс кажется идеальным в вашем случае.

...