MQTT協議的簡單介紹和伺服器的安裝(一)

2021-06-29 11:32:07 字數 616 閱讀 9426

最近公司做的專案中有用到訊息推送,經過多方面的篩選之後確定了使用mqtt協議,相對於xmpp,mqtt更加輕量級,並且占用使用者很少的頻寬。

mqtt是ibm推出的一種針對移動終端裝置的基於tcp/ip的發布/預訂協議,可以連線大量的遠端感測器和控制裝置。

mqtt的官網見:其中裡面提供了官方推薦的各種伺服器和客戶端使用的各種語言版本的api。

下面以伺服器apollo 1.6為例,之前嘗試過使用activemq,效果很不理想,只能實現伺服器和客戶端一對一的通訊,從官網上了解到apollo屬於activemq的乙個子工程。先不管這些了,言歸正傳,以下在windows環境下。

2、create mybroker之後會在bin目錄下生成mybroker資料夾,裡面包含有很多資訊,其中etc\apollo.xml檔案下是配置伺服器資訊的檔案,etc\users.properties檔案包含連線mqtt伺服器時用到的使用者名稱和密碼,後面會介紹,可以修改原始的admin=password,可以接著換行新增新的使用者名稱密碼。

3、開啟cmd,執行…apache-apollo-1.6\bin\mybroker\bin\apollo-broker.cmd run 開啟伺服器,可以在瀏覽器中輸入檢視是否安裝成功,該介面展示了topic,連線數等很多資訊。

HTTP介紹 和 伺服器的概念

http被稱為超文字標記語言 作用 規範瀏覽器與伺服器之間的互動 特點 無連線 每次連線只處理乙個請求 無狀態 協議對事務處理沒有記憶能力 http的乙個訊息包括四個步驟 1.瀏覽器和伺服器端建立連線 2.瀏覽器發出請求 http協議 3.伺服器端響應請求 http協議 4.關閉連線 http1.1...

Python web 協議和伺服器基礎

python web 協議和伺服器基礎 cgi cgi 全稱為common gateway inte ce 通用閘道器介面 目的是能夠讓伺服器能夠方便的呼叫外部程式。cgi本身是一套協議和規範,原則上只要是擁有讀寫檔案功能的程式語言都可以用來編寫cgi程式,伺服器在認為這是乙個cgi請求時,會呼叫相...

電腦和伺服器主要

第3章 電腦和伺服器的構成 一台電腦是由許許多多的零部件組成,只有這些零部件組合在一起協調的工作,才能稱之為電腦 電腦發展到現在有很大的變化,但是工作原理卻沒有發生變化,其中包括,主機板,cpu,記憶體 硬碟,顯示卡,音效卡等等,下面將簡單的介紹組成電腦的各個零部件。3.1 機箱 3.2 電源 功能...