在WCF服务内部的集线器中连接SignalR
本文关键字:连接 SignalR 集线器 WCF 服务 内部 | 更新日期: 2023-09-27 18:26:29
hi当前正在我的WebApplication中使用SignalR。我有一个关于signalR到我的集线器的连接的问题,这是我的连接代码,位于主应用程序上
var chat = $.connection.sampleHub;
而这是我的集线器
using Microsoft.AspNet.SignalR;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace SampleService
{
public class SampleHub : Hub
{
public void Send(string name, string message)
{
//Update All the Clients Connected
Clients.All.addNewMessageToPage(name, message);
}
}
}
这位于一个单独的WCF服务中,他们在同一个解决方案上,但项目不同。我认为它没有连接。是否可以将我的客户端连接到正在实现SignalR库的WCF服务?
当然可以,它们生活在不同的宿主下,所以你必须调整Url以指向正确的位置。您需要在需要的地方(如引用动态集线器时)使用服务器的绝对地址,并处理跨域请求。您可以在此处查看更多详细信息。