<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、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                # Coroutine\\Client [TOC] `Coroutine\Client`提供了`TCP`、`UDP`、`UnixSocket`傳輸協議的`Socket`客戶端封裝代碼,使用時僅需`new Swoole\Coroutine\Client`即可。 * `Coroutine\Client`底層實現協程調度,業務層無需感知 * 使用方法和`Client`同步模式方法完全一致 * `connect`超時設置同時作用于`Connect`和`Recv`、`Send`超時 * 除了正常的調用外,`Coroutine\Client`還支持并行請求 ## 繼承關系 `Coroutine\Client`與`Client`并不是繼承關系,但絕大部分`Client`提供的方法均可在`Coroutine\Client`中使用。請參考[Client](Client.md)。 在`Coroutine\Client`中可以使用`set`方法設置配置選項,使用方法和與`Client->set`完全一致,請參考[Client](Client-配置選項.md "配置選項"),對于使用有區別的函數,此處單獨說明 ## 使用實例 ~~~ use Swoole; $client = new Coroutine\Client(SWOOLE_SOCK_TCP); if (!$client->connect('127.0.0.1', 9501, 0.5)) { exit("connect failed. Error: {$client->errCode}\n"); } $client->send("hello world\n"); echo $client->recv(); $client->close(); ~~~ ## 協議處理 協程客戶端也支持長度和`EOF`協議處理,設置方法與[Client](Client-配置選項.md "配置選項")完全一致。 ~~~ use Swoole; $client = new Coroutine\Client(SWOOLE_SOCK_TCP); $client->set(array( 'open_length_check' => 1, 'package_length_type' => 'N', 'package_length_offset' => 0, //第N個字節是包長度的值 'package_body_offset' => 4, //第幾個字節開始計算長度 'package_max_length' => 2000000, //協議最大長度 )); ~~~
                  <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>

                              哎呀哎呀视频在线观看