2012-01-09 2 views
4

Можно ли отправить сообщение клиентам, подключенным к концентратору, из другого процесса? Я установил LINQPad для ссылки на DLL моего проекта-концентратора и установил VS для присоединения отладки к процессу LINQPad. Мой проект имеет класс HubNotification, который использует следующий код:SignalR отправить сообщение Клиентам из внешнего приложения

dynamic clients = Hub.GetClients<MyHubClass>(); 
clients.SendMessage("My Message"); 

При отладке я могу увидеть этот код вызывается, но мои присоединенные клиенты никогда не отправляют сообщение. Я проверил с Fiddler, что HTTP-код ничего не происходит, когда выполняется вышеуказанный код. Я что-то упустил или это просто невозможно?

+0

Можете ли вы показать код Javascipt на веб-странице? – sinanakyazici

+0

Нет никакого кода javascript, клиент находится в Silverlight. Однако сообщение не отправляется (я смотрю в Fiddler). –

ответ

5

Этот вызов работает только в том случае, если вы находитесь в одном домене приложения. Если вы хотите подключиться к службе signalr из другого процесса/приложения, вам необходимо использовать клиент signalr. Более подробную информацию здесь:

https://github.com/SignalR/SignalR/wiki/SignalR-Client-Hubs

 Смежные вопросы

  • Нет связанных вопросов^_^