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

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # 學習Swoole需要掌握哪些基礎知識 [TOC] ## 多進程/多線程 * 了解`Linux`操作系統進程和線程的概念 * 了解`Linux`進程/線程切換調度的基本知識 * 了解進程間通信的基本知識,如管道、`UnixSocket`、消息隊列、共享內存 ## SOCKET * 了解`SOCKET`的基本操作如`accept/connect`、`send/recv`、`close`、`listen`、`bind` * 了解`SOCKET`的接收緩存區、發送緩存區、阻塞/非阻塞、超時等概念 ## IO復用 * 了解`select`/`poll`/`epoll` * 了解基于`select`/`epoll`實現的事件循環,`Reactor`模型 * 了解可讀事件、可寫事件 ## TCP/IP網絡協議 * 了解`TCP/IP`協議 * 了解`TCP`、`UDP`傳輸協議 ## 調試工具 * 使用[gdb](https://wiki.swoole.com/wiki/page/p-gdb.html)調試`Linux`程序 * 使用[strace](https://wiki.swoole.com/wiki/page/p-strace.html)跟蹤進程的系統調用 * 使用[tcpdump](https://wiki.swoole.com/wiki/page/p-tcpdump.html)跟蹤網絡通信過程 * 其他`Linux`系統工具,如ps、[lsof](https://wiki.swoole.com/wiki/page/p-lsof.html)、top、vmstat、netstat、sar、ss等
                  <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>

                              哎呀哎呀视频在线观看