Идеальная реализация WCF для 25 клиентов - PullRequest
0 голосов
/ 27 октября 2010

В настоящее время я пишу программное обеспечение интернет-кафе в WCF для 25 клиентов. Я много читал о instanceContextMode, Concurrency и Duplex и других вещах и видел, что у всех были проблемы из-за неправильной реализации этих настроек.

Вот мой сценарий: клиенты получают информацию о времени с сервера каждые 5 или 10 секунд, клиенты и сервер должны иметь возможность отправлять сообщения друг другу. Какие настройки (Concurrency / InstanceMode) вы бы рекомендовали мне не иметь потоков, взаимоблокировок и других проблем?

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

- Чтобы сервер мог одновременно обслуживать всех клиентов, параллелизм является множественным, а экземпляр - персессией?

Заранее спасибо

1 Ответ

0 голосов
/ 18 марта 2011

Лично я бы использовал эти настройки:

    [ServiceBehavior
(
    InstanceContextMode = InstanceContextMode.PerCall,
    ConcurrencyMode = ConcurrencyMode.Multiple
)]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...