วีดีโอ: MQTT เป็นโปรโตคอลเลเยอร์แอปพลิเคชันหรือไม่
2024 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2023-12-15 23:54
Message Queuing Telemetry ขนส่ง ( MQTT ) มีน้ำหนักเบา แอปพลิเคชัน - ชั้น ข้อความ มาตรการ ตามรูปแบบการเผยแพร่/สมัครสมาชิก (pub/sub) ในรูปแบบ pub/sub ลูกค้าหลายราย (เซ็นเซอร์) สามารถเชื่อมต่อกับเซิร์ฟเวอร์กลางที่เรียกว่านายหน้าและสมัครรับหัวข้อที่พวกเขาสนใจ
ตามลําดับ โปรโตคอลชั้นแอปพลิเคชันคืออะไร?
หนึ่ง แอปพลิเคชันชั้น เป็นนามธรรม ชั้น ที่กำหนดการสื่อสารร่วมกัน โปรโตคอล และวิธีการเชื่อมต่อที่ใช้โดยโฮสต์ในเครือข่ายการสื่อสาร NS แอปพลิเคชันชั้น สิ่งที่เป็นนามธรรมใช้ในทั้งสองรุ่นมาตรฐานของเครือข่ายคอมพิวเตอร์: อินเทอร์เน็ต มาตรการ Suite (TCP/IP) และรุ่น OSI
อาจมีคนถามว่าโปรโตคอล MQTT คืออะไรและทำงานอย่างไร MQTT คือการเผยแพร่/สมัครสมาชิก มาตรการ ที่อนุญาตให้อุปกรณ์ขอบเครือข่ายเผยแพร่ไปยังนายหน้า ลูกค้าเชื่อมต่อกับโบรกเกอร์นี้ ซึ่งจะเป็นสื่อกลางในการสื่อสารระหว่างอุปกรณ์ทั้งสอง เมื่อลูกค้ารายอื่นเผยแพร่ข้อความในหัวข้อที่สมัคร นายหน้าจะส่งต่อข้อความไปยังลูกค้าที่สมัครรับข้อมูล
ในที่นี้ MQTT ใช้โปรโตคอลใด
MQTT (การขนส่งทางไกล MQ) เป็น OASIS แบบเปิดและมาตรฐาน ISO (ISO/IEC PRF 20922) เครือข่ายน้ำหนักเบา เผยแพร่-สมัครสมาชิก มาตรการ ที่ส่งข้อความระหว่างอุปกรณ์ NS มาตรการ มักจะทำงานบน TCP/IP; อย่างไรก็ตามเครือข่ายใด ๆ มาตรการ ที่ให้การเชื่อมต่อแบบสองทิศทางที่สั่งการไม่สูญเสียข้อมูล สามารถ สนับสนุน MQTT.
MQTT ใช้ที่ไหน?
MQTT เป็นโปรโตคอลการส่งข้อความอย่างง่าย ออกแบบมาสำหรับอุปกรณ์ที่มีข้อจำกัดซึ่งมีแบนด์วิดท์ต่ำ ดังนั้นจึงเป็นโซลูชันที่สมบูรณ์แบบสำหรับแอปพลิเคชัน Internet of Things MQTT ช่วยให้คุณส่งคำสั่งเพื่อควบคุมเอาต์พุต อ่านและเผยแพร่ข้อมูลจากโหนดเซ็นเซอร์ และอื่นๆ อีกมากมาย
แนะนำ:
MQTT ยุงลายคืออะไร?
โบรกเกอร์ Mosquitto MQTT Mosquitto เป็นโบรกเกอร์ข้อความโอเพ่นซอร์สขนาดเล็กที่ใช้ MQTT เวอร์ชัน 3.1.0, 3.1.1 และเวอร์ชัน 5.0 เขียนเป็นภาษา C โดย Roger Light และสามารถดาวน์โหลดได้ฟรีสำหรับ Windows และ Linux และเป็นโครงการ Eclipse
อดาฟรุต MQTT คืออะไร?
MQTT หรือการขนส่งทางไกลของคิวข้อความเป็นโปรโตคอลสำหรับการสื่อสารในอุปกรณ์ที่ Adafruit IO รองรับ js และ Arduino คุณสามารถใช้ไลบรารีไคลเอนต์ IO ของ Adafruit ได้เนื่องจากรองรับ MQTT (ดูส่วนไลบรารีไคลเอนต์)
หัวข้อใน MQTT คืออะไร?
หัวข้อ ใน MQTT คำว่า หัวข้อ หมายถึงสตริง UTF-8 ที่นายหน้าใช้ในการกรองข้อความสำหรับไคลเอ็นต์ที่เชื่อมต่อแต่ละเครื่อง หัวข้อประกอบด้วยระดับหัวข้อตั้งแต่หนึ่งระดับขึ้นไป แต่ละระดับหัวข้อจะถูกคั่นด้วยเครื่องหมายทับ (ตัวคั่นระดับหัวข้อ) เมื่อเทียบกับคิวข้อความ หัวข้อ MQTT นั้นเบามาก
MQTT ใช้ใน IoT อย่างไร?
MQTT เป็นหนึ่งในโปรโตคอลที่ใช้บ่อยที่สุดในโครงการ IoT ย่อมาจาก Message Queuing Telemetry Transport นอกจากนี้ยังได้รับการออกแบบให้เป็นโปรโตคอลการส่งข้อความขนาดเล็กที่ใช้การดำเนินการเผยแพร่/สมัครสมาชิกเพื่อแลกเปลี่ยนข้อมูลระหว่างไคลเอนต์และเซิร์ฟเวอร์
MQTT เชื่อถือได้แค่ไหน?
MQTT อาจเป็นโปรโตคอลขนาดเล็ก แต่ใช้ในสถานการณ์ที่ซับซ้อนบางอย่างที่ต้องการการส่งข้อความที่เชื่อถือได้ ลูกค้าสามารถกำหนดค่าคุณภาพการบริการ (QoS) ในระดับต่างๆ เพื่อให้แน่ใจว่าการส่งข้อความที่เชื่อถือได้ QoS ใน MQTT มีสามระดับ: QoS 0: ส่งมากที่สุดครั้งเดียว