客户端Client
作用:使用MQTT的程序和设备,主要是为了实现客户端通过网络连接到服务器,能够完成:
第一个:发布应用消息给其他相关的客户端。
第二个:订阅以请求接受相关的应用消息。
第三个:取消订阅以移除接受应用消息的请求。
第四个:从服务器端连接断开
服务端Server
一个程序或设备,作为发送消息的客户端和请求订阅的客户端之间的中介。服务端
第一个:接受来自客户端的网络连接。
第二个:接受客户端发布的应用消息。
第三个:处理客户端的订阅和取消订阅请求。
第四个:转发应用消息给符合条件的已订阅客户端。