在WCF服务内部的集线器中连接SignalR



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以指向正确的位置。您需要在需要的地方(如引用动态集线器时)使用服务器的绝对地址,并处理跨域请求。您可以在此处查看更多详细信息。

最新更新