import{_ as e}from"./plugin-vue_export-helper-DlAUqK2U.js";import{c as t,o as s,b as r}from"./app-AS_Vbp14.js";const n="/doc/assets/server01-wXyxEdf5.png",c="data:image/png;base64,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",o="/doc/assets/server03-BfUcPqrD.png",i="/doc/assets/server04-BXwbX8C1.png",a="/doc/assets/server05-CNkJCEbI.png",p="/doc/assets/server06-CE1P_eGP.png",l={},d=r('<div class="hint-container tip"><p class="hint-container-title">提示</p><p>2.0版本更新，整合了以netty为基础架构的 MQTT ，TCP ，UDP 服务端，三个端的session，设备统一管理。</p></div><h3 id="一、配置文件" tabindex="-1"><a class="header-anchor" href="#一、配置文件"><span>一、配置文件</span></a></h3><p>下面看下配置文件，如何启动和关闭服务，每个服务用enabled 来控制是否启动，其中mqtt和webSocket是一起启动关闭的</p><img src="'+n+'" style="border:1px solid #ccc;border-radius:6px;"><p>在后端代码中，服务端管理模块如下：</p><img src="'+c+'" style="border:1px solid #ccc;border-radius:6px;"><img src="'+o+'" style="border:1px solid #ccc;border-radius:6px;"><ol><li>boot-strap 管理各个服务端的启动</li><li>iot-server-core 搭建了tcp服务 和 udp服务，也是整合各个服务端的基本核心模块，包含session，基础解码编码，基础配置等信息</li><li>mqtt-broker 基于netty搭建的mqttBroker和webSocket服务</li></ol><h3 id="二、统一的配置类-session管理" tabindex="-1"><a class="header-anchor" href="#二、统一的配置类-session管理"><span>二、统一的配置类，session管理</span></a></h3><p>整合的基础配置类 ： <span dir="">NettyConfig</span></p><p>session管理 ： <span dir="">ISessionStore</span></p><h3 id="三、mqtt-websocket服务启动类" tabindex="-1"><a class="header-anchor" href="#三、mqtt-websocket服务启动类"><span>三、MQTT&amp;WebSocket服务启动类</span></a></h3><p>MQTTBootStrap</p><img src="'+i+'" style="border:1px solid #ccc;border-radius:6px;"><h3 id="四、tcp服务启动类" tabindex="-1"><a class="header-anchor" href="#四、tcp服务启动类"><span>四、TCP服务启动类</span></a></h3><p>TCPBootStrap</p><img src="'+a+'" style="border:1px solid #ccc;border-radius:6px;"><h3 id="五、udp服务启动类" tabindex="-1"><a class="header-anchor" href="#五、udp服务启动类"><span>五、UDP服务启动类</span></a></h3><p>UDPBootStrap</p><img src="'+p+'" style="border:1px solid #ccc;border-radius:6px;">',20),m=[d];function b(h,g){return s(),t("div",null,m)}const P=e(l,[["render",b],["__file","server.html.vue"]]),x=JSON.parse('{"path":"/dev/server.html","title":"服务端模块","lang":"zh-CN","frontmatter":{"title":"服务端模块","editLink":false,"order":9,"icon":"square-caret-right","description":"提示 2.0版本更新，整合了以netty为基础架构的 MQTT ，TCP ，UDP 服务端，三个端的session，设备统一管理。 一、配置文件 下面看下配置文件，如何启动和关闭服务，每个服务用enabled 来控制是否启动，其中mqtt和webSocket是一起启动关闭的 在后端代码中，服务端管理模块如下： boot-strap 管理各个服务端的启动...","head":[["link",{"rel":"alternate","hreflang":"en-us","href":"https://fastbee.cn/doc/en/dev/server.html"}],["meta",{"property":"og:url","content":"https://fastbee.cn/doc/dev/server.html"}],["meta",{"property":"og:site_name","content":"蜂信物联"}],["meta",{"property":"og:title","content":"服务端模块"}],["meta",{"property":"og:description","content":"提示 2.0版本更新，整合了以netty为基础架构的 MQTT ，TCP ，UDP 服务端，三个端的session，设备统一管理。 一、配置文件 下面看下配置文件，如何启动和关闭服务，每个服务用enabled 来控制是否启动，其中mqtt和webSocket是一起启动关闭的 在后端代码中，服务端管理模块如下： boot-strap 管理各个服务端的启动..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:locale:alternate","content":"en-US"}],["meta",{"property":"article:author","content":"fastbee"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"服务端模块\\",\\"image\\":[\\"\\"],\\"dateModified\\":null,\\"author\\":[{\\"@type\\":\\"Person\\",\\"name\\":\\"fastbee\\",\\"url\\":\\"https://fastbee.cn\\"}]}"]]},"headers":[{"level":3,"title":"一、配置文件","slug":"一、配置文件","link":"#一、配置文件","children":[]},{"level":3,"title":"二、统一的配置类，session管理","slug":"二、统一的配置类-session管理","link":"#二、统一的配置类-session管理","children":[]},{"level":3,"title":"三、MQTT&WebSocket服务启动类","slug":"三、mqtt-websocket服务启动类","link":"#三、mqtt-websocket服务启动类","children":[]},{"level":3,"title":"四、TCP服务启动类","slug":"四、tcp服务启动类","link":"#四、tcp服务启动类","children":[]},{"level":3,"title":"五、UDP服务启动类","slug":"五、udp服务启动类","link":"#五、udp服务启动类","children":[]}],"git":{},"readingTime":{"minutes":1.03,"words":310},"filePathRelative":"dev/server.md","autoDesc":true,"excerpt":"<div class=\\"hint-container tip\\">\\n<p class=\\"hint-container-title\\">提示</p>\\n<p>2.0版本更新，整合了以netty为基础架构的 MQTT ，TCP ，UDP 服务端，三个端的session，设备统一管理。</p>\\n</div>\\n<h3>一、配置文件</h3>\\n<p>下面看下配置文件，如何启动和关闭服务，每个服务用enabled 来控制是否启动，其中mqtt和webSocket是一起启动关闭的</p>\\n\\n<p>在后端代码中，服务端管理模块如下：</p>\\n\\n\\n<ol>\\n<li>boot-strap         管理各个服务端的启动</li>\\n<li>iot-server-core    搭建了tcp服务 和 udp服务，也是整合各个服务端的基本核心模块，包含session，基础解码编码，基础配置等信息</li>\\n<li>mqtt-broker        基于netty搭建的mqttBroker和webSocket服务</li>\\n</ol>"}');export{P as comp,x as data};
