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

时间:2014-10-15 04:50:16

标签: c# jquery asp.net-mvc signalr-hub

目前在我的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服务?

1 个答案:

答案 0 :(得分:3)

当然可以,他们生活在不同的主人之下,所以你必须让Urls适应正确的位置。您需要在需要时使用绝对地址(如引用动态集线器时),以及处理跨域请求。您可以查看herehere了解详情。