Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> HTML

MQTT और HTTP प्रोटोकॉल में क्या अंतर हैं?

<घंटा/>

आइए हाइपरटेक्स्ट ट्रांसफर प्रोटोकॉल (एचटीटीपी) और एमक्यू टेलीमेट्रीट्रांसपोर्ट (एमक्यूटीटी) प्रोटोकॉल की अवधारणाओं को उनके बीच अंतर जानने से पहले समझें।

हाइपरटेक्स्ट ट्रांसफर प्रोटोकॉल (HTTP)

हाइपरटेक्स्ट ट्रांसफर प्रोटोकॉल, या एचटीटीपी, आज ग्रह पर सबसे अधिक इस्तेमाल किया जाने वाला एप्लीकेशन लेयर कन्वेंशन होना चाहिए। यह उस आधार को फ्रेम करता है जिसे बहुत से लोग इंटरनेट को वर्ल्ड वाइड वेब के रूप में समझते हैं।

इसकी प्रेरणा हाइपरटेक्स्ट मार्कअप लैंग्वेज (एचटीएमएल) की पुनर्प्राप्ति और इंटरनेट के माध्यम से वेब लोकेशंस से अलग-अलग रिपोर्ट के लिए एक हल्का सम्मेलन देना है। हर बार जब आप इंटरनेट पर सर्फ करने के लिए कोई वेब प्रोग्राम खोलते हैं, तो आप टीसीपी/आईपी पर HTTP का उपयोग कर रहे होते हैं।

आवश्यक HTTP पृष्ठ पुनर्प्राप्ति

  • हमें शुरुआत से शुरुआत करनी चाहिए और समझना चाहिए कि कैसे एक बुनियादी प्रोग्राम वेब सर्वर से वेब पेज को रिकवर करता है।

  • ध्यान देने वाली प्राथमिक महत्वपूर्ण बात यह है कि एक वेब पेज आमतौर पर बड़ी संख्या में लेखों से बना होता है, जो HTML बेस से लेकर पेज पर उपलब्ध चित्रों तक चलता है।

  • HTML को पृष्ठ के प्रारूप के रूप में और बड़े पैमाने पर माना जा सकता है, सामग्री के डिजाइन, पाठ आयाम और रंग, पृष्ठ की नींव की छाया पर कार्यक्रम को शिक्षित करना, और पृष्ठ को बनाने के लिए कौन से विभिन्न चित्रों को पुनर्प्राप्त किया जाना चाहिए।

संलग्न अनुरोध में होने वाली प्रक्रिया के बारे में सोचें, जो इस प्रकार है -

  • ग्राहक वेब सर्वर को अपेक्षित पृष्ठ के लिए एक अनुरोध भेजता है।

  • सर्वर अनुरोध को तोड़ता है और पृष्ठ बनाने के लिए आवश्यक HTML कोड के साथ ग्राहक को एक पुष्टि वापस भेजता है।

  • ग्राहक HTML को समझना और पेज बनाना शुरू कर देगा।

  • ग्राहक, अनुपयोगी आग्रह, किसी भी स्थापित आइटम को पुनर्प्राप्त करेगा, उदाहरण के लिए, चित्र या अन्य दृश्य और ध्वनि स्रोत।

MQ टेलीमेट्री ट्रांसपोर्ट (MQTT)

एक एमक्यूटीटी ढांचे में ऐसे ग्राहक होते हैं जो एक सर्वर से बात करते हैं जिसे अक्सर "डीलर" कहा जाता है। एक ग्राहक या तो डेटा का वितरक या एंडोर्सर हो सकता है। हर ग्राहक व्यापारी के साथ जुड़ सकता है।

डेटा को विषयों के क्रम में क्रमबद्ध किया जाता है। जब किसी वितरक के पास फैलाने के लिए कोई अन्य जानकारी होती है, तो वह संबंधित प्रतिनिधि को जानकारी के साथ एक नियंत्रण संदेश भेजता है।

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

इस घटना में कि एक मध्यस्थ को एक बिंदु मिलता है जिसके लिए कोई समर्थक मौजूद नहीं है, वह विषय का निपटान करेगा, सिवाय इसके कि वितरक यह दर्शाता है कि विषय आयोजित किया जाना है। यह एक डिस्ट्रीब्यूटर से निम्नलिखित अपडेट के लिए तंग रहने के बजाय एक बिंदु के नए एंडोर्सर्स को सबसे वर्तमान मूल्य प्राप्त करने में सक्षम बनाता है।

उस बिंदु पर जब एक वितरण ग्राहक शुरू में व्यापारी के साथ इंटरफेस करता है, तो यह एक डिफ़ॉल्ट संदेश को एंडोर्सर्स को भेजे जाने के लिए सेट कर सकता है यदि प्रतिनिधि यह पहचानता है कि वितरण करने वाला ग्राहक विशेषज्ञ से आश्चर्यजनक रूप से अलग हो गया है।

ग्राहक केवल एक एजेंट के साथ संवाद करते हैं, फिर भी एक ढांचे में कुछ मध्यस्थ सर्वर हो सकते हैं जो अपने वर्तमान समर्थकों के बिंदुओं पर निर्भर जानकारी का व्यापार करते हैं।

एक महत्वहीन MQTT नियंत्रण संदेश सूचना के दो बाइट्स जितना छोटा हो सकता है। यदि आवश्यक हो तो एक नियंत्रण संदेश लगभग 256 मेगाबाइट जानकारी दे सकता है।

ग्राहक को एक प्रतिनिधि से जोड़ने और अलग करने, जानकारी वितरित करने, सूचना की प्राप्ति की पहचान करने और ग्राहक और सर्वर के बीच जुड़ाव को निर्देशित करने के लिए चौदह विशिष्ट संदेश प्रकारों का उपयोग किया जाता है।

MQTT सूचना प्रसारण के लिए TCP कन्वेंशन पर निर्भर करता है। एक भिन्नता, MQTTSN, का उपयोग विभिन्न वाहनों पर किया जाता है, उदाहरण के लिए, UDP या ब्लूटूथ।


  1. जावा में JFrame और JDialog में क्या अंतर हैं?

    जेफ्रेम फ्रेम में जोड़े गए घटकों को इसकी सामग्री के रूप में संदर्भित किया जाता है, इन्हें contentPane द्वारा प्रबंधित किया जाता है . JFrame . में एक घटक जोड़ने के लिए , हमें इसके contentPane . का उपयोग करना चाहिए इसके बजाय। एक JFrame शीर्षक . के साथ एक विंडो है , सीमा , (वैकल्पिक) मेनू बार और उप

  1. वाई-फाई 6 और 5जी नेटवर्क में क्या अंतर है?

    5G नेटवर्क एक ऐसा विषय है जिसके बारे में बात करने के लिए बहुत कुछ दिया गया है और इसका कार्यान्वयन सामाजिक नेटवर्क में मौजूद बातचीत का विषय है। वाई-फाई 6 के आसपास मौजूद उम्मीदों की तरह, जो एक अलग तकनीक है। वाई-फ़ाई 6 और 5G नेटवर्क के बीच अंतर की पहचान करना सीखें । वाईफाई 6 क्या है? वाई-फ़ाई 6 और कुछ

  1. Windows 10 और Windows 11 में क्या अंतर हैं?

    Microsoft ने नवीनतम विंडोज़ 11 को कई नई सुविधाओं और सुधारों के साथ जारी किया है। और बहुत सारे पैच और अपडेट के साथ, विंडोज 10 अब नई विंडोज 11 की तुलना में अधिक स्थिर ओएस है। कंपनी के अनुसार, यह 2025 के बाद विंडोज 10 पर अपना समर्थन बंद कर देगी, इसलिए हमारे पास विंडोज 11 में अपग्रेड करने का फैसला करने