<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智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                1.在/web/tool/demo/server下新建tcp.php ``` <?php //創建Server對象,監聽 127.0.0.1:9501端口 $serv = new swoole_server("127.0.0.1", 9501); $serv->set([ 'worker_num' => 4 , // worker進程數 cpu 1-4,ps aft|grep tcp.php驗證是否開啟 'max_request' => 10000, ]); //監聽連接進入事件 /** * $fd 客戶端連接的唯一標示 * $reactor_id 線程id */ $serv->on('connect', function ($serv, $fd, $reactor_id) { echo "Client: {$reactor_id} - {$fd}-Connect.\n"; }); //監聽數據接收事件 $serv->on('receive', function ($serv, $fd, $reactor_id, $data) { $serv->send($fd, "Server: {$reactor_id} - {$fd}".$data); }); //監聽連接關閉事件 $serv->on('close', function ($serv, $fd) { echo "Client: Close.\n"; }); //啟動服務器 $serv->start(); ``` 2.啟動服務 ``` cd /web/tool/demo/server php tcp.php ``` ![](https://img.kancloud.cn/48/6d/486d4f4deb75a602fea150dcf76d77c5_390x48.png) 3.新建終端查看端口9501 ``` netstat -anp | grep 9501 補充 關掉端口 kill 1328 ``` ![](https://img.kancloud.cn/1e/75/1e756134332cea8bca31308bbee6a2c3_645x69.png) 4.新建終端連接9501 ``` telnet 127.0.0.1 9501 ``` 可以看到響應如下 ![](https://img.kancloud.cn/27/93/2793855ba321d3de4faf5843505c73b6_360x85.png) ![](https://img.kancloud.cn/a5/e7/a5e77170696689e142a947cbd0f20ce2_383x109.png) 再開啟一個終端測試 ![](https://img.kancloud.cn/48/52/485240ecd2982dc8148b5c749b8b453d_672x142.png)
                  <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>

                              哎呀哎呀视频在线观看