我想要實現一個功能,如果有什麼已經在服務器端更新像數據庫(更改可以從客戶端或其他資源),然後應該觸發一個事件和我開始知道做了什麼改變。然後,通過休息api,我將發送響應給用戶界面,其中包含事件代碼,消息和來自數據庫的新數據。 而在用戶界面上,我有處理事件的方法。 請告訴我實施此功能的方法或學習材料。通過事件動態更新休息api c#
回答
要使用的客戶端和服務器之間的雙向溝通,你可以使用下面的框架之一,根據您的質量要求:
- SignalR
- WebAPI and WebSockets
- Socket IO(框架的Node.js)
- Alchemy-Websockets
- Fleck
- SocketCluster(Node.js的框架)
我們可以用Rest Api實現SignalR嗎?我們如何知道數據庫中是否發生了變化或者沒有,只有這樣我纔會發送響應? –
是的,您可以開發Web API並使用SignalR來更新客戶端。請看下面的nuget包:https://www.nuget.org/packages/Microsoft.AspNet.WebApi.SignalR/ –
您可以使用'SqlDependency'類來通知您的應用程序數據庫中的更改:https:/ /msdn.microsoft.com/en-us/library/system.data.sqlclient.sqldependency.aspx –
- 1. 動態更新新的休息URL。 Extjs4
- 2. SENCHA TOUCH動態休息Api
- 3. 無法通過休息api更新webservice的遠程數據庫
- 4. 服務現在通過休息api添加標籤事件
- 5. 更新事件與Outlook休息API失敗,方法不允許
- 6. 更新事件動態
- 7. Google地方信息通過API更新
- 8. 休眠動態更新
- 9. 通過休息api填充模型
- 10. 如何檢查更新API休息
- 11. Magento - 通過API更新訂單狀態
- 12. 更新通過API
- 13. 通過API動態更改數據表列寬度通過API
- 14. 休息button_click事件
- 15. 如何通過java api更新事件/票據補救措施
- 16. 如何通過休息呼叫更新Confluence 5.5.1頁面
- 17. 通過休息接收圖像文件Api
- 18. 通過谷歌http休息API發送電子郵件
- 19. 通過下拉動態更新總數
- 20. 通過Servlet動態更新JSP頁面
- 21. 通過更新信息
- 22. FullCalendar - 通過jQuery和AJAX更新事件
- 23. 通過狀態更新clickHandler事件在陣營
- 24. 通過REST API更新Lagom
- 25. 通過API更新O365 proxyAddresses
- 26. 從事件動態更新JList
- 27. 通過Rocket.chat的休息API獲取未讀消息
- 28. 通過休眠更新計數器
- 29. 通過Struts 2更新數據,休眠
- 30. 複合ID動態更新休眠
你的問題不清楚。正在尋找廣播之類的東西嗎? – A3006
你想看看網絡套接字或signlarR。在服務器上更新某些內容時,建立客戶端和服務器之間的連接 - 如上所述,通過該連接將消息發送回客戶端。 – Evk
@ A3006是的,你可以說的廣播類型。 –