Projektuję architekturę klient-serwer, która jest realizowana za pomocą Windows Communication Foundation. W jednym z przypadków użycia serwer musi uzyskać żądanie statusu klienta (ów), co oznacza, że musi wywołać metodę SendStatus()
na kliencie klienta i poprosić o jej status. Właśnie zastanawiałem się, czy ten przypadek użycia może zostać zaimplementowany za pomocą WCF, bez tworzenia autonomicznej usługi po stronie klienta. Próbuję uniknąć gniazd, ponieważ klient jest usługą w tle i jest zasadniczo zawsze podłączony do serwera. Rozumiem, że WCF ostatecznie używa gniazd do komunikacji, ale próbuję użyć WCF, ponieważ jest to bardziej jak dowód koncepcji.Komunikacja dwukierunkowa przy użyciu WCF
Obejście problemu polegało na tym, że klient mógł wywołać metodę SendClientStatus()
na serwerze serwera i wysłać jej status co 5 sekund. Ale znowu nie wydaje się to dobrym podejściem. Każda pomoc będzie doceniona.
To się nazywa komunikacja dwustronna. [Artykuł MSDN] (http://msdn.microsoft.com/en-us/library/ms731064.aspx) – J0HN