amqp協定:
即advanced message queuing protocol,一個提供統一消息服務的應用層标準進階消息隊列協定,是應用層協定的一個開放标準,為面向消息的中間件設計。基于此協定的用戶端與消息中間件可傳遞消息,并不受用戶端/中間件不同産品,不同開發語言等條件的限制。
mqtt協定:
mqtt(message queuing telemetry transport,消息隊列遙測傳輸)是ibm開發的一個即時通訊協定,有可能成為物聯網的重要組成部分。該協定支援所有平台,幾乎可以把所有聯網物品和外部連接配接起來,被用來當做傳感器和緻動器(比如通過twitter讓房屋聯網)的通信協定。
openwire協定:openwire協定在網上沒有對應的介紹,似乎是activemq自己定義的一種協定,官方網站對其的介紹如下:
openwire is our cross language wire protocol to allow native access to activemq from a number of different languages and platforms. the java openwire transport is the default transport in activemq 4.x or later. for other languages see the following...
stomp協定:stomp,streaming text orientated message protocol,是流文本定向消息協定,是一種為mom(message oriented middleware,面向消息的中間件)設計的簡單文本協定。
ws協定:即websocket協定
http協定:
網際網路使用統一資源定位符url來标志網際網路上的各種文檔,并使每一個文檔在整個網際網路的範圍内具有唯一的辨別符url;網際網路客戶程式和伺服器程式必須遵守嚴格的協定即http協定。http協定是一個應用層協定,它使用tcp連接配接進行可靠的傳送。另外為了提取顯示文檔,使用超文本标記語言html .
xmpp: 是一種很類似于http協定的一種資料傳輸協定,它的過程就如同“解包裝–〉包裝”的過程,使用者隻需要明白它接受的類型,并了解它傳回的類型,就可以很好的利用xmpp來進行資料通訊。基于可擴充标記語言(xml)的協定