SignalR — обработка нескольких концентраторов из клиента JavaScript

Есть ли способ обрабатывать несколько запущенных подключений к разным концентраторам из одного клиента JavaScript SignalR?

РЕДАКТИРОВАТЬ Я имел в виду возможность подключения к разным URL-адресам (можно изменить URL-адрес подключения через $.connection.hub.url) из клиента JavaScript. Похоже, что это невозможно (или, скорее, трудно сделать) в текущей реализации, так как есть одно глобальное соединение.


person Piotr Szmyd    schedule 02.04.2012    source источник


Ответы (2)


Несколько концентраторов работают с одним соединением, и сегодня это работает нормально.

person davidfowl    schedule 02.04.2012
comment
Спасибо! Я скорее думал о совершенно других URL-адресах - соответственно отредактировал вопрос. - person Piotr Szmyd; 02.04.2012
comment
После углубления кажется, что это невыполнимо ootb и потребует создания второго соединения вручную в пользовательском JS. - person Piotr Szmyd; 02.04.2012

Это немного сложно. Но поскольку существует клиент .NET SignalR, вы всегда можете подключиться к концентраторам сторонних веб-сайтов из кода на стороне сервера, а затем направить вызовы обратно клиенту либо через концентратор, либо через подключение в качестве настраиваемого прокси-объекта.

person BrainSlugs83    schedule 29.04.2013