2016-11-16 106 views
0

我有.NET解决方案,有两个应用程序。 溶液 APP1 APP2如何使用SignalR将内容从服务器端推送到客户端?

APP1和APP2具有IIS不同APP池。

APP1包含具有客户端,服务器端代码和signalR的实际网站。 APP2是在ASP.NET WEB API 2.2中构建的Web API。

从APP2我将数据发布到APP1服务器端代码,并通过将内容推送到客户端代码,在用户之间使用SignalR进行数据挖掘。

理想情况下,WEB API的数据应该实时到达用户,但在我的情况下,APP1需要刷新并且需要时间。

下面是APP1中的代码将内容推送到客户端。

' SignalR Update all feeds in the list 
Dim HubContext As IHubContext = GlobalHost.ConnectionManager.GetHubContext(Of ActivityFeedHub)() 
For Each ID As Integer In Feeds 
    Dim result As Object = New With 
            { 
             .Success = True _ 
             , .Action = action.ToString() _ 
             , .ActivityFeedProfileID = feedID _ 
             , .UrlToReplace = DBSystem.Current.Subsites.HomeSite.URL 
            } 
    output.Remove("Result") 
    output.Add(New JProperty("Result", JObject.FromObject(result))) 

    ' Send the update to client 
    HubContext.Clients.Group(ID).updateActivity(output.ToString()) 

我是新来的SignalR任何想法,我需要查找?

任何帮助或重定向将不胜感激!

谢谢!

回答

0

您无法将SignalR中的数据从一个应用程序推送到与其他应用程序连接的客户端。相反,您应该将数据从一个应用程序发送到服务器上的其他应用程序,然后每个应用程序将使用SignalR将相同的数据推送到其连接的客户端。

相关问题