# 目录 * [序章](swoole-concise-guide/SUMMARY.md) * [1 环境搭建](swoole-concise-guide/book/chapter01/chapter01.md) * [1.1 环境搭建](swoole-concise-guide/book/chapter01/install.md) * [1.2 搭建Echo服务器](swoole-concise-guide/book/chapter01/echo_server.md) * [2 初识Swoole](swoole-concise-guide/book/chapter02/chapter02.md) * [2.1 Worker进程](swoole-concise-guide/book/chapter02/worker.md) * [2.2 TaskWorker进程](swoole-concise-guide/book/chapter02/task_worker.md) * [2.3 Timer定时器](swoole-concise-guide/book/chapter02/timer.md) * [2.4 Process进程](swoole-concise-guide/book/chapter02/process.md) * [2.5 Table内存表](swoole-concise-guide/book/chapter02/table.md) * [2.6 多端口监听](swoole-concise-guide/book/chapter02/port.md) * [2.7 sendfile文件支持](swoole-concise-guide/book/chapter02/sendfile.md) * [2.8 SSL支持](swoole-concise-guide/book/chapter02/ssl.md) * [2.9 热重启](server/04.热重启.md) * [2.10 http_server](server/14.swoole_http_server.md) * [附录*server配置](server/set.md) * [附录*server函数](server/function.md) * [附录*server属性](server/04.swoole_server属性列表.md) * [附录*server回调函数](server/02.swoole_server事件回调函数.md) * [附录*server高级特性](server/05.swoole_server高级特性.md) * [3 Swoole协议](server/05.Swoole的自定义协议功能的使用.md) * [3.1 EOF协议](swoole-concise-guide/book/chapter03/eof.md) * [3.2 固定包头协议](swoole-concise-guide/book/chapter03/head.md) * [3.3 Http协议](swoole-concise-guide/book/chapter03/http.md) * [3.4 WebSocket协议](swoole-concise-guide/book/chapter03/websocket.md) * [3.5 MTQQ协议](swoole-concise-guide/book/chapter03/mtqq.md) * [内置http_server](module/http_server.md) * [内置websocket_server](module/websocket.md) * [4 Swoole异步IO](swoole-concise-guide/book/chapter05/chapter05.md) * [4.1 AsyncIO](server/08.swoole_async_IO.md) * [异步文件系统IO](IO.md) * [swoole_async_readfile](readfile.md) * [swoole_async_writefile](writefile2.md) * [swoole_async_read](read.md) * [swoole_async_write](write.md) * [5 swoole客户端](module/client.md) * [ws_client](module/ws.md) * [http_client](module/http_client.md) * [mysql_client](module/mysql.md) * [redis_client](module/redis_client.md) * [tcp_client](tcp_client.md) * [http2_client](http2_client2.md) * [6 swoole协程](module/coroutine.md) * [http_coroutine](coroutine/http_coroutine.md) * [mysql_coroutine](coroutine/mysql_coroutine.md) * [redis_coroutine](coroutine/redis_coroutine.md) * [sleep_coroutine](coroutine/sleep.md) * [tcp_coroutine](tcp_coroutine.md) * [7 swoole_process](module/process.md) * [process::construct](process/construct.md) * [process::start](process/start.md) * [process::name](process/name.md) * [process::signal](process/signal.md) * [process::setaffinity](processsetaffinity.md) * [process::exit](processexit.md) * [process::kill](processkill.md) * [process::daemon](processdaemon.md) * [process->exec](process-exec.md) * [process::wait](processwait.md) * [process::alarm](processalarm.md) * [8 swoole定时器](swoole_timer.md) * [swoole_timer_tick](swoole_timer_tick.md) * [swoole_timer_after](swoole_timer_after.md) * [swoole_timer_clear](swoole_timer_clear.md) * [9 swoole_event](swoole_event.md) * [swoole_event_add](swoole_event_add.md) * [swoole_event_set](swoole_event_set.md) * [swoole_event_del](swoole_event_del.md) * [swoole_event_wait](swoole_event_wait.md) * [swoole_event_defer](swoole_event_defer.md) * [swoole_event_write](swoole_event_write.md) * [swoole_event_exit](swoole_event_exit.md)