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

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

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

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

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