簡體   English   中英

WCF服務中的SignalR更新網站客戶端

[英]SignalR in WCF service to update web site clients

使用SignalR,如果我的WCF服務未直接使用這些網站的客戶端,是否可以從中更新網站客戶端?

我在.NET中有一個桌面應用程序,該應用程序內部使用net.TCP協議使用WCF服務。 此應用程序根據某些用戶操作來更改數據庫表中的狀態字段之一。 我想將此更改通知正在訪問同一Web服務器上托管的其他網站的最終用戶。

我嘗試了一個SignalR示例,如果通知是從同一網站的主機發送到其自己的客戶端的,則該通知可以正常工作(股票報價器示例)。 但就我而言,該消息應該從WCF服務發送到網站客戶端。

IMO,您應該做一個中間躍點,例如讓您的網站公開一個端點(您選擇技術),以便在您有任何更改要通知時可以在其中發布 您的WCF服務將在發生任何更改時發布到那里,並且Web應用程序將通過向目標客戶端廣播信息來處理發布(可以是全部,也可以只是您在發布后加上一些邏輯過濾的某些內容)。 我經常使用此模式,並通過HTTP POST實施它。 您可以在客戶端已經連接到的Web應用程序中實現SignalR基礎架構沒有任何問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM