2016-08-22 7 views
9

में स्वीकृति बनाम एमिट socket.io में मुझे उत्सर्जन पर पावती कब उपयोग करनी चाहिए? इसे डेटा परिवहन के लिए अनुरोध/प्रतिक्रिया के रूप में उपयोग किया जाना चाहिए।सॉकेट आईओ

मान लें कि मेरे पास एक एंडपॉइंट वाला ऐप है जो वार्तालापों की एक सूची मांगता है, सर्वर में नामक एक श्रोता होगा। कॉलर को डेटा वापस भेजने के लिए, क्या मुझे acknowledgment कॉलबैक का उपयोग करना चाहिए या क्या मुझे emit चाहिए?

+0

आप सवाल बहुत व्यापक है। –

उत्तर

2

इमो, "उत्सर्जन" डेटा भेजने के लिए बनाया गया था, लेकिन "पावती" आपको यह बताने के लिए मौजूद है कि कुछ डेटा आपकी जोड़ी द्वारा सही ढंग से प्राप्त किए गए थे।

यह विशेष रूप से उपयोगी होता है जब आप गणना या क्रिप्टोग्राफी के साथ डेटा अखंडता की जांच कर रहे होते हैं।

यह ज्यादातर कोड का दोहराव टुकड़े से बचने के लिए प्रयोग किया जाता है, और शास्त्रीय युग्मित कॉल/प्रतिक्रिया घटनाओं के होने का दर्द बचाता है ...

तो, प्रश्न 1: इसका इस्तेमाल जब आप पुष्टि करते हैं कि datas सही ढंग से थे चाहते हैं प्राप्त किया।
प्रश्न 2: आप इसे डेटा-ट्रांसपोर्ट जांच "व्यक्तिगत प्रोटोकॉल" के रूप में स्वचालित रूप से उपयोग कर सकते हैं।
प्रश्न 3: उस विशिष्ट मामले में, डेटा भेजने के लिए "उत्सर्जित" करना पसंद करते हैं, लेकिन कॉलर डेटा प्राप्त करने के बाद एमिटर को एक पावती भेज सकता है (या नहीं, डेटा अखंडता के आधार पर)।

अधिक जानकारियां:
Acknowledgement_(data_networks)

संबंधित मुद्दे