摘要:
Asio18-Coroutine 什么是协程 简单来说,协程是一个可以暂停执行和恢复执行的函数. 普通函数:调用 → 一直执行到 return 或函数结束 → 返回调用点。调用一次,执行一次,执行完毕后就“烟消云散”,所有局部状态都销毁了。 协程:调用 → 执行到某个点可以暂停(挂起) → 将执行权 阅读全文
posted @ 2025-12-24 23:13
大胖熊哈
阅读(10)
评论(0)
推荐(0)
摘要:
Asio19-CoroutineServer 书接上节,我们要利用协程重构之前的服务器代码. 实际上改动并不大,对于写而言,比较简单,即使回调也比较少,没有改用协程.我们主要在读的时候使用了协程. void Session::Start() { boost::asio::co_spawn(_io_c 阅读全文
posted @ 2025-12-24 23:13
大胖熊哈
阅读(5)
评论(0)
推荐(0)
摘要:
Asio20-BeastServer HttpApi // 创建请求 http::request<http::string_body> req; req.method(http::verb::get); // 设置方法: get, post, put, delete req.target("/api 阅读全文
posted @ 2025-12-24 23:13
大胖熊哈
阅读(6)
评论(0)
推荐(0)
摘要:
Asio21-BeastWebSocket 什么是WebSocket 首先来看HTTP1.0,默认短连接,仅仅客户端可以发送请求,每次发送请求都要携带完整的HTTP头部.也就是说,每次通信都需要三次握手四次挥手,效率低下. HTTP1.1针对这个问题,默认是长连接.只需要一次连接和断开,中间可以多次 阅读全文
posted @ 2025-12-24 23:13
大胖熊哈
阅读(5)
评论(0)
推荐(0)
摘要:
Asio22-GrpcConnection 1.0 什么是rpc RPC(Remote Procedure Call) - 远程过程调用。 简单来说,就是让你能够像调用本地函数一样调用远程服务器上的函数。 2.0 什么是grpc gRPC 是 Google 开发的一个高性能、开源的 RPC 框架。 阅读全文
posted @ 2025-12-24 23:13
大胖熊哈
阅读(7)
评论(0)
推荐(0)
摘要:
Asio10-Protubuf 1.0pkg-config的使用 1.0What 简而言之:**pkg-config** 就是通过读取特定文件的信息来提供 gcc 连接时候所需要的 -I -l 等参数的。 pkg-config 是一个用于在编译应用程序或库时提供编译和链接选项的命令行工具。 它的主要 阅读全文
posted @ 2025-12-24 23:13
大胖熊哈
阅读(2)
评论(0)
推荐(0)

浙公网安备 33010602011771号