簡體   English   中英

如何獲取服務器到客戶端的更新通知?

[英]how do I get update notification from server to client?

嗨,我正在使用套接字編程來執行一項任務,因為我在服務器端擁有數據庫,並且每當任何員工更新任何表時,服務器都應通過觸發員工pc上的彈出窗口來通知所有員工。我的問題是如何從服務器獲取更新並如何觸發服務器notifivation.plz彈出窗口幫助我。

數據庫是僅輪詢的,因此您不能通過數據庫來做到這一點。 “任何員工更新任何表時”-這是通過服務器發生的,不是嗎? 發生這種情況時,服務器需要更新數據庫,然后在數據庫更新完成后發送一條消息。 這可以通過您定義的協議通過打開客戶端的套接字來完成。

我們在談論幾個客戶? 如上所述,輪詢有多種方法,對於有限數量的客戶而言,這是一種簡單的方法。 它無法擴展,但僅適用於少數用戶。

您的問題是經典的pubsub問題,可以通過各種pubsub機制來解決。 例如,基於XMPP的pubsub使用許多XMPP服務器( OpenFireejabberd等)中的任何服務器,並使用Smack編寫包括發布觸發器在內的客戶端代碼。

暫無
暫無

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

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