Tips
2.0版本更新,整合了以netty為基礎(chǔ)架構(gòu)的 MQTT ,TCP ,UDP 服務(wù)端,三個端的session,設(shè)備統(tǒng)一管理。
一、配置文件
下面看下配置文件,如何啟動和關(guān)閉服務(wù),每個服務(wù)用enabled 來控制是否啟動,其中mqtt和webSocket是一起啟動關(guān)閉的

在后端代碼中,服務(wù)端管理模塊如下:

- boot-strap 管理各個服務(wù)端的啟動
- iot-server-core 搭建了tcp服務(wù) 和 udp服務(wù),也是整合各個服務(wù)端的基本核心模塊,包含session,基礎(chǔ)解碼編碼,基礎(chǔ)配置等信息
- mqtt-broker 基于netty搭建的mqttBroker和webSocket服務(wù)
二、統(tǒng)一的配置類,session管理
整合的基礎(chǔ)配置類 : NettyConfig
session管理 : ISessionStore
三、MQTT&WebSocket服務(wù)啟動類
MQTTBootStrap

四、TCP服務(wù)啟動類
TCPBootStrap

五、UDP服務(wù)啟動類
UDPBootStrap
