<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>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # onMessage [TOC] 當服務器收到來自客戶端的數據幀時會回調此函數。 ~~~ function onMessage(swoole_websocket_server $server, swoole_websocket_frame $frame) ~~~ * $frame 是swoole\_websocket\_frame對象,包含了客戶端發來的數據幀信息 * onMessage回調必須被設置,未設置服務器將無法啟動 * 客戶端發送的`ping`幀不會觸發`onMessage`,底層會自動回復`pong`包 ## swoole\_websocket\_frame 共有4個屬性,分別是 * $frame->fd,客戶端的socket id,使用$server->push推送數據時需要用到 * $frame->data,數據內容,可以是文本內容也可以是二進制數據,可以通過opcode的值來判斷 * $frame->opcode,WebSocket的OpCode類型,可以參考WebSocket協議標準文檔 * $frame->finish, 表示數據幀是否完整,一個WebSocket請求可能會分成多個數據幀進行發送(底層已經實現了自動合并數據幀,現在不用擔心接收到的數據幀不完整) > $data 如果是文本類型,編碼格式必然是UTF-8,這是WebSocket協議規定的 ## OpCode與數據類型 * WEBSOCKET\_OPCODE\_TEXT = 0x1 ,文本數據 * WEBSOCKET\_OPCODE\_BINARY = 0x2 ,二進制數據
                  <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>

                              哎呀哎呀视频在线观看