mqtt與socket的區(qū)別有:
1、mqtt協(xié)議是為工作在低帶寬、不可靠網(wǎng)絡(luò)的遠(yuǎn)程傳感器和控制設(shè)備通訊而設(shè)計(jì)的協(xié)議,而WebSocket則是為了瀏覽器與服務(wù)器全雙工通信的一種協(xié)議。
2、mqtt是IBM開發(fā)的一個(gè)即時(shí)通訊協(xié)議,有可能成為物聯(lián)網(wǎng)的重要組成部分。Socket是HTML5一種新的協(xié)議。
MQTT是一個(gè)基于客戶端-服務(wù)器的消息發(fā)布、訂閱傳輸協(xié)議。MQTT協(xié)議是輕量、簡(jiǎn)單、開放和易于實(shí)現(xiàn)的,這些特點(diǎn)使它適用范圍非常廣泛。在很多情況下,包括受限的環(huán)境中,如:機(jī)器與機(jī)器、通信和物聯(lián)網(wǎng)。其在智能家居、及一些小型化設(shè)備中已廣泛使用。