Вопрос

Я пишу карточную игру, используя Silverlight и Httppollingdupplex..

У меня есть 4 отдельные HTTP Duplex Services, которые можно назвать из моей игры (клиент Silverlight)

1. Chatservice

2. Authсервис

3. Лоббисервис

4. Gameservice

После того, как я принимаю игру под IIS 7.5. Я обращаюсь с Соревнование тот Silverlight Клиент выполняет запросы на опрос последовательно, и мое приложение станет очень медленным, потому что, например, для получения сообщения из чатаного обслуживания клиента придется ждать, пока не будут закончены другие опросы услуг. Чем я изменил ServerPollTimeout Для услуг, чтобы закончить опрос быстрее, теперь моя игра работает быстрее, но продолжают выполнять запросы на услуги последовательно. Так что вопрос

Можно ли создать клиентский прокси или настроить клиент, чтобы сделать опросы, параллельные в случае более чем одной избирательной службы? И если не меняет ServerPollTimeout хорошая практика в моем случае? Или что будет лучшая конфигурация для меня?

Создание прокси-серверов и вызовов методов обслуживания в отдельном потоке не помогает :(

Большое спасибо!

Это было полезно?

Решение

Вот моя тренировка, если у кого-то есть та же проблема

Существует ограничение на то, сколько HTTP-соединений Silverlight может использовать в браузере, если все сервисы живут на том же хосте: // Имя: Порт, должен быть только одно руководство от опроса к нему, независимо от того, сколько услуг размещено там.

Я создал вспомогательные домены для каждой службы, что решает проблему

Другие советы

Другие решения устанавливают созданный экземпляр в качестве статического свойства.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top