[{"title":"( 80 个子文件 115KB ) mqttserver:基于netty实现mqtt协议 服务器端开发-源码","children":[{"title":"mqttserver-master","children":[{"title":"src","children":[{"title":"main","children":[{"title":"resources","children":[{"title":"system.properties <span style='color:#111;'> 605B </span>","children":null,"spread":false},{"title":"log4j2.xml <span style='color:#111;'> 2.77KB </span>","children":null,"spread":false}],"spread":true},{"title":"java","children":[{"title":"com","children":[{"title":"mqtt","children":[{"title":"jdbc","children":[{"title":"DBConnect.java <span style='color:#111;'> 5.54KB </span>","children":null,"spread":false},{"title":"UserDao.java <span style='color:#111;'> 4.71KB </span>","children":null,"spread":false}],"spread":true},{"title":"server","children":[{"title":"MQTTServerHandler.java <span style='color:#111;'> 16.45KB </span>","children":null,"spread":false},{"title":"HttpServerHandler.java <span style='color:#111;'> 12.49KB </span>","children":null,"spread":false},{"title":"MQTTServerInitializer.java <span style='color:#111;'> 3.22KB </span>","children":null,"spread":false},{"title":"MQTTServer.java <span style='color:#111;'> 3.12KB </span>","children":null,"spread":false},{"title":"sendMessage","children":[{"title":"SendOnlineMessageThread.java <span style='color:#111;'> 5.18KB </span>","children":null,"spread":false},{"title":"SendOfflineMessageThread.java <span style='color:#111;'> 3.55KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"exception","children":[{"title":"ApplicationException.java <span style='color:#111;'> 1.92KB </span>","children":null,"spread":false},{"title":"ParseMessageException.java <span style='color:#111;'> 650B </span>","children":null,"spread":false},{"title":"ErrorCode.java <span style='color:#111;'> 2.01KB </span>","children":null,"spread":false}],"spread":true},{"title":"util","children":[{"title":"DateUtil.java <span style='color:#111;'> 9.89KB </span>","children":null,"spread":false},{"title":"xmlhelper","children":[{"title":"DateAdapter.java <span style='color:#111;'> 915B </span>","children":null,"spread":false},{"title":"ObjectFactory.java <span style='color:#111;'> 333B </span>","children":null,"spread":false},{"title":"Helper.java <span style='color:#111;'> 4.71KB </span>","children":null,"spread":false}],"spread":true},{"title":"Constants.java <span style='color:#111;'> 4.89KB </span>","children":null,"spread":false},{"title":"json","children":[{"title":"gson","children":[{"title":"EmptyAdapterFactory.java <span style='color:#111;'> 1.29KB </span>","children":null,"spread":false},{"title":"GsonJsonUtil.java <span style='color:#111;'> 3.51KB </span>","children":null,"spread":false},{"title":"StringNullAdapter.java <span style='color:#111;'> 1.74KB </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"SysConfig.java <span style='color:#111;'> 3.40KB </span>","children":null,"spread":false}],"spread":true},{"title":"bean","children":[{"title":"forStb","children":[{"title":"StbReportMsg.java <span style='color:#111;'> 1.95KB </span>","children":null,"spread":false},{"title":"RequestMsg.java <span style='color:#111;'> 1.94KB </span>","children":null,"spread":false}],"spread":true},{"title":"forBusiness","children":[{"title":"UserInfo.java <span style='color:#111;'> 1.49KB </span>","children":null,"spread":false},{"title":"MsgToNode.java <span style='color:#111;'> 2.03KB </span>","children":null,"spread":false},{"title":"UpMessage.java <span style='color:#111;'> 2.00KB </span>","children":null,"spread":false},{"title":"MsgPublish.java <span style='color:#111;'> 3.82KB </span>","children":null,"spread":false},{"title":"MsgInfo.java <span style='color:#111;'> 3.76KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"task","children":[{"title":"PrintLocationStbInfoTask.java <span style='color:#111;'> 2.39KB </span>","children":null,"spread":false},{"title":"CleaOutOfTimeMsgTask.java <span style='color:#111;'> 1.95KB </span>","children":null,"spread":false},{"title":"ScheduleTask.java <span style='color:#111;'> 1.88KB </span>","children":null,"spread":false},{"title":"PrintBlankLogTask.java <span style='color:#111;'> 673B </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":".classpath <span style='color:#111;'> 746B </span>","children":null,"spread":false},{"title":".settings","children":[{"title":"com.genuitec.eclipse.j2eedt.core.prefs <span style='color:#111;'> 87B </span>","children":null,"spread":false},{"title":"org.eclipse.m2e.core.prefs <span style='color:#111;'> 121B </span>","children":null,"spread":false},{"title":"org.eclipse.core.resources.prefs <span style='color:#111;'> 132B </span>","children":null,"spread":false},{"title":"org.eclipse.jdt.core.prefs <span style='color:#111;'> 695B </span>","children":null,"spread":false}],"spread":true},{"title":"pom.xml <span style='color:#111;'> 1.96KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 1007B </span>","children":null,"spread":false},{"title":"target","children":[{"title":"classes","children":[{"title":"META-INF","children":[{"title":"MANIFEST.MF <span style='color:#111;'> 104B </span>","children":null,"spread":false},{"title":"maven","children":[{"title":"1","children":[{"title":"mqttServer_maven","children":[{"title":"pom.properties <span style='color:#111;'> 228B </span>","children":null,"spread":false},{"title":"pom.xml <span style='color:#111;'> 2.72KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"com","children":[{"title":"mqtt","children":[{"title":"jdbc","children":[{"title":"UserDao.class <span style='color:#111;'> 4.19KB </span>","children":null,"spread":false},{"title":"DBConnect.class <span style='color:#111;'> 5.00KB </span>","children":null,"spread":false}],"spread":true},{"title":"server","children":[{"title":"MQTTServer.class <span style='color:#111;'> 3.82KB </span>","children":null,"spread":false},{"title":"HttpServerHandler.class <span style='color:#111;'> 8.81KB </span>","children":null,"spread":false},{"title":"MQTTServerHandler.class <span style='color:#111;'> 15.93KB </span>","children":null,"spread":false},{"title":"MQTTServerInitializer.class <span style='color:#111;'> 2.80KB </span>","children":null,"spread":false},{"title":"sendMessage","children":[{"title":"SendOnlineMessageThread.class <span style='color:#111;'> 5.52KB </span>","children":null,"spread":false},{"title":"SendOfflineMessageThread.class <span style='color:#111;'> 4.15KB </span>","children":null,"spread":false}],"spread":false}],"spread":true},{"title":"exception","children":[{"title":"ParseMessageException.class <span style='color:#111;'> 825B </span>","children":null,"spread":false},{"title":"ErrorCode.class <span style='color:#111;'> 3.74KB </span>","children":null,"spread":false},{"title":"ApplicationException.class <span style='color:#111;'> 1.94KB </span>","children":null,"spread":false}],"spread":true},{"title":"util","children":[{"title":"DateUtil.class <span style='color:#111;'> 5.32KB </span>","children":null,"spread":false},{"title":"Constants.class <span style='color:#111;'> 3.43KB </span>","children":null,"spread":false},{"title":"xmlhelper","children":[{"title":"DateAdapter.class <span style='color:#111;'> 1.41KB </span>","children":null,"spread":false},{"title":"Helper.class <span style='color:#111;'> 5.31KB </span>","children":null,"spread":false},{"title":"ObjectFactory.class <span style='color:#111;'> 564B </span>","children":null,"spread":false}],"spread":false},{"title":"json","children":[{"title":"gson","children":[{"title":"EmptyAdapterFactory.class <span style='color:#111;'> 1.73KB </span>","children":null,"spread":false},{"title":"GsonJsonUtil.class <span style='color:#111;'> 2.80KB </span>","children":null,"spread":false},{"title":"StringNullAdapter.class <span style='color:#111;'> 2.08KB </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"SysConfig.class <span style='color:#111;'> 3.25KB </span>","children":null,"spread":false}],"spread":false},{"title":"bean","children":[{"title":"forStb","children":[{"title":"RequestMsg.class <span style='color:#111;'> 1.75KB </span>","children":null,"spread":false},{"title":"StbReportMsg.class <span style='color:#111;'> 1.84KB </span>","children":null,"spread":false}],"spread":false},{"title":"forBusiness","children":[{"title":"MsgInfo.class <span style='color:#111;'> 3.62KB </span>","children":null,"spread":false},{"title":"UpMessage.class <span style='color:#111;'> 1.97KB </span>","children":null,"spread":false},{"title":"MsgPublish.class <span style='color:#111;'> 3.48KB </span>","children":null,"spread":false},{"title":"MsgToNode.class <span style='color:#111;'> 2.17KB </span>","children":null,"spread":false},{"title":"UserInfo.class <span style='color:#111;'> 1.56KB </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"task","children":[{"title":"ScheduleTask.class <span style='color:#111;'> 2.58KB </span>","children":null,"spread":false},{"title":"PrintLocationStbInfoTask.class <span style='color:#111;'> 3.19KB </span>","children":null,"spread":false},{"title":"CleaOutOfTimeMsgTask.class <span style='color:#111;'> 2.77KB </span>","children":null,"spread":false},{"title":"PrintBlankLogTask.class <span style='color:#111;'> 890B </span>","children":null,"spread":false}],"spread":false}],"spread":true}],"spread":true},{"title":"system.properties <span style='color:#111;'> 605B </span>","children":null,"spread":false},{"title":"log4j2.xml <span style='color:#111;'> 2.77KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":".project <span style='color:#111;'> 568B </span>","children":null,"spread":false},{"title":"logs","children":[{"title":"reportMsg","children":[{"title":"reportMsg.log <span style='color:#111;'> 2B </span>","children":null,"spread":false}],"spread":true},{"title":"mqtt_debug.log <span style='color:#111;'> 1.15KB </span>","children":null,"spread":false},{"title":"mqtt_error.log <span style='color:#111;'> 0B </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}]