<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                # TCP ## **概述** TCP通訊協議在前置服務底層是基于Netty框架來實現的tcp的接入server和接出client,所有TCP協議的通訊配置基本就是Netty框架的參數配置。具體的參數根據業務需求配置接口,必填項都必須配置 ## **配置概覽圖** 1. 接出配置圖 ![](https://img.kancloud.cn/5c/57/5c574651aaa80f5c7a41f43773227c8c_1586x591.png) - 接出配置連接超時間 2. 接入配置圖 ![](https://img.kancloud.cn/8b/d6/8bd6ceb5d879047ef2932a7284ec92cb_1518x471.png) - 接入需要配置線程池參數,啟動接收線程 - 接入通訊協議都需要配置“是否啟用”,只有處于啟用狀態的會被立即啟用,否則在【接入服務節點】中手動啟動 - “IP地址”輸入的“0.0.0.0”表示該接入將監聽前置系統機器的所有IP ## **接包規則** 接包規則是通訊接入在接收報文的規則配置,定義了如何接收到一個完整報文。主要規則有以下幾種:字節長度標識,字符串長度標識,定長報文,結束符。 1. 字符串長度標識包含:報文最大長度,長度的數據起始位置,報文數據長度的字段長度,內容調整長度,跳過字節數 - 報文最大長度是限制接收數據的最大長度,超出部分不讀取。 - 數據讀取長度公式為:數據長度=起始位置+字段長度+標記長度+調整位置 - 標記長度:是報文數據長度的字段長度中約定的數據長度。 - 跳過字節數:跳過計算數據長度的前面N個字節,從N+1個字節開始讀取數據,前面的“跳過字節數”個字節不會被當做報文傳到前置流程中。 ``` <pre class="calibre29">``` 字節長度和字符串長度:【網絡數據長度<span class="token">=</span>“長度的數據起始位置” <span class="token">+</span>“報文數據長度的字段長度”<span class="token">+</span>報文中標識的長度<span class="token">+</span>“內容調整長度”】 例如:網絡通信中最前面<span class="token2">6</span>個字符表示報文長度,該長度包含長度<span class="token2">6</span>個字符本身,示例報文“<span class="token2">000022</span>ABCDEF0123456789”則需配置: 長度的數據起始位置 <span class="token">=</span> <span class="token2">0</span> 報文數據長度的字段長度 <span class="token">=</span> <span class="token2">6</span> 內容調整長度 <span class="token">=</span> <span class="token">-</span><span class="token2">6</span> 上述等式為: <span class="token2">22</span><span class="token">=</span><span class="token2">0</span><span class="token">+</span><span class="token2">6</span><span class="token">+</span><span class="token2">22</span><span class="token">+</span><span class="token1">(</span><span class="token">-</span><span class="token2">6</span><span class="token1">)</span> ``` ``` 2. 字符串長度標識與字節長度標識處理邏輯一致,只是一個是字符,一個是字符串。 3. 定長報文:設置定長報文總長度,超出部分不讀取,。 4. 結束符:如接收到設置的結束符號“#”,標識讀取結束。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看