0
對於小問題抱歉,但我打算創建服務器應用程序,但首先我需要寫下所有可能的(大綱) 服務器方案;我對服務器如何通知或獲取客戶端狀態的一個問題感到困惑,並將其通知給其他已連接到此服務器的客戶端。客戶端狀態的服務器通知
PS授權後,我們已經知道客戶端的狀態,但客戶端的進一步狀態, 服務器如何知道這一點,我認爲這是服務器的主動這樣做,如果是的如何?
對於小問題抱歉,但我打算創建服務器應用程序,但首先我需要寫下所有可能的(大綱) 服務器方案;我對服務器如何通知或獲取客戶端狀態的一個問題感到困惑,並將其通知給其他已連接到此服務器的客戶端。客戶端狀態的服務器通知
PS授權後,我們已經知道客戶端的狀態,但客戶端的進一步狀態, 服務器如何知道這一點,我認爲這是服務器的主動這樣做,如果是的如何?
一般來說,客戶端應該在出現問題時通知服務器,否則即使沒有任何變化,也會通過不斷輪詢客戶端來浪費流量。
但這取決於你在做什麼。對於實時場景,例如多人遊戲,即使沒有任何變化,客戶端也可以每秒多次發送自己的狀態。同樣,無論是否有任何更改,服務器都會將當前狀態發送給所有客戶端。