[{"title":"( 32 个子文件 76KB ) netty+4G DTU","children":[{"title":"netty_iot-master","children":[{"title":"dtuserver","children":[{"title":"src","children":[{"title":"main","children":[{"title":"resources","children":[{"title":"log4j2.xml <span style='color:#111;'> 1.11KB </span>","children":null,"spread":false}],"spread":true},{"title":"java","children":[{"title":"com","children":[{"title":"wlyy","children":[{"title":"bcwlw","children":[{"title":"netty","children":[{"title":"entity","children":[{"title":"GreenhouseDownload.java <span style='color:#111;'> 820B </span>","children":null,"spread":false},{"title":"SoilDownload.java <span style='color:#111;'> 217B </span>","children":null,"spread":false},{"title":"DTUMsg.java <span style='color:#111;'> 1.68KB </span>","children":null,"spread":false},{"title":"SoilUpload.java <span style='color:#111;'> 3.11KB </span>","children":null,"spread":false},{"title":"PumpDownload.java <span style='color:#111;'> 991B </span>","children":null,"spread":false},{"title":"PumpUpload.java <span style='color:#111;'> 2.41KB </span>","children":null,"spread":false},{"title":"UnderwaterUpload.java <span style='color:#111;'> 775B </span>","children":null,"spread":false},{"title":"FieldValveDownload.java <span style='color:#111;'> 1.21KB </span>","children":null,"spread":false},{"title":"WeatherUpload.java <span style='color:#111;'> 2.22KB </span>","children":null,"spread":false},{"title":"UnderwaterDownload.java <span style='color:#111;'> 232B </span>","children":null,"spread":false},{"title":"BaseData.java <span style='color:#111;'> 402B </span>","children":null,"spread":false},{"title":"FieldValveUpload.java <span style='color:#111;'> 3.15KB </span>","children":null,"spread":false},{"title":"GreenhouseUpload.java <span style='color:#111;'> 6.14KB </span>","children":null,"spread":false},{"title":"Connection.java <span style='color:#111;'> 1.22KB </span>","children":null,"spread":false},{"title":"WeatherDownload.java <span style='color:#111;'> 223B </span>","children":null,"spread":false}],"spread":false},{"title":"handler","children":[{"title":"IHeartBeatHandler.java <span style='color:#111;'> 78B </span>","children":null,"spread":false},{"title":"impl","children":[{"title":"DefaultHeartBeatHandler.java <span style='color:#111;'> 1.25KB </span>","children":null,"spread":false},{"title":"DTUServiceHandler.java <span style='color:#111;'> 20.05KB </span>","children":null,"spread":false},{"title":"DTUDecodeHandler.java <span style='color:#111;'> 6.02KB </span>","children":null,"spread":false},{"title":"DTUEncodeHandler.java <span style='color:#111;'> 1.77KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"server","children":[{"title":"ChildChannelHandler.java <span style='color:#111;'> 1.65KB </span>","children":null,"spread":false},{"title":"StartServer.java <span style='color:#111;'> 276B </span>","children":null,"spread":false},{"title":"NettyServer.java <span style='color:#111;'> 1.76KB </span>","children":null,"spread":false}],"spread":true},{"title":"utils","children":[{"title":"CRC16Util.java <span style='color:#111;'> 527B </span>","children":null,"spread":false},{"title":"ByteUtil.java <span style='color:#111;'> 5.61KB </span>","children":null,"spread":false}],"spread":true},{"title":"consts","children":[{"title":"Const.java <span style='color:#111;'> 2.83KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"webapp","children":[{"title":"WEB-INF","children":[{"title":"web.xml <span style='color:#111;'> 215B </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"pom.xml <span style='color:#111;'> 2.13KB </span>","children":null,"spread":false}],"spread":true},{"title":"通信协议及数据帧.docx <span style='color:#111;'> 39.38KB </span>","children":null,"spread":false},{"title":"LICENSE <span style='color:#111;'> 18.00KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 897B </span>","children":null,"spread":false}],"spread":true}],"spread":true}]