4

是否可以从另一个进程向连接到集线器的客户端发送消息?我设置 LINQPad 以引用我的 Hub 项目的 DLL,并设置 VS 以将调试附加到 LINQPad 进程。我的项目有一个使用以下代码的 HubNotification 类:

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

调试时,我可以看到此代码被调用,但我连接的客户端从未收到消息。我已经用 Fiddler 验证了上面的代码运行时没有任何 HTTP 发生。我错过了什么或者这不可能吗?

4

1 回答 1

5

仅当您在同一个应用程序域中时,该调用才有效。如果您想从另一个进程/应用程序连接到信号器服务,那么您需要使用信号器客户端。更多信息在这里:

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

于 2012-01-11T18:21:54.633 回答