9
何時應使用socket.io中的發射確認? 它是否應該用於數據傳輸作爲請求/響應。確認與IO中的發射無關
比方說,我有一個端點的應用程序,要求提供一個會話列表,服務器將包含一個叫做my-conversations的監聽器。要將數據發回給調用者,我應該使用acknowledgment
回調還是應該我emit
呢?
何時應使用socket.io中的發射確認? 它是否應該用於數據傳輸作爲請求/響應。確認與IO中的發射無關
比方說,我有一個端點的應用程序,要求提供一個會話列表,服務器將包含一個叫做my-conversations的監聽器。要將數據發回給調用者,我應該使用acknowledgment
回調還是應該我emit
呢?
Imho,「emit」是爲了發送數據而創建的,但是「acknowledgement」存在,告訴你一些數據被你的配對正確接收。
當您使用計算或密碼術檢查數據完整性時,這尤其有用。
它主要是用來避免重複的代碼塊,並且省去了傳統的配對呼叫/響應事件的痛苦...
所以,問題1:使用它的時候,你要確認數據均正確接收。
問題2:您可以自動將其用作數據傳輸檢查「personnal協議」。
問題3:在這種特定情況下,更喜歡「發射」發送數據,但主叫方可以在接收數據(或不根據數據完整性)後向發射器發送確認。
你的問題太寬泛。 –