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)的协议