摘要:
Chap09-MysqlManager Mysql C Connector操作 mysql_init() - 初始化连接句柄 mysql_real_connect() - 连接到数据库 mysql_query() - 执行SQL查询 mysql_store_result() - 存储查询结果 mys 阅读全文
posted @ 2025-12-24 23:16
大胖熊哈
阅读(28)
评论(0)
推荐(0)
摘要:
Chap08-Register 客户端 首先实现按下注册按钮的槽函数 void RegisterScreen::do_register_clicked() { auto res= doVerify(); if(!res){ return; } if (securityCode->text().tri 阅读全文
posted @ 2025-12-24 23:16
大胖熊哈
阅读(11)
评论(0)
推荐(0)
摘要:
Chap06-GateWayServerImproveConcurrencyCapacity 提高前后端通信的并发 原本我们只有一个io_context用来执行所有的操作,包括连接和读写操作。而现在我们要提高他的并发能力,我们就可以创建多个io_context.其中一个是在main函数中创建并且传递 阅读全文
posted @ 2025-12-24 23:16
大胖熊哈
阅读(19)
评论(0)
推荐(0)
摘要:
Chap05-NodejsServer Nodejs基础 非专业,仅因使用在这里补充一些简单的基础。 1. JavaScript 基础语法 变量声明 javascript // var (函数作用域,不推荐) var oldVariable = "value"; // let (块级作用域,可重新赋 阅读全文
posted @ 2025-12-24 23:16
大胖熊哈
阅读(12)
评论(0)
推荐(0)
摘要:
Chap04-GrpcAndConfigManager grpc 选择原因 后端服务之间通信中,为了效率(也可能是惯例),更多的使用grpc进行通信,能够实现了类似本地的无感服务调用.当然也可以选用json,但是效率会低一些. 关于配置grpc,cmake如下. pkg_check_modules( 阅读全文
posted @ 2025-12-24 23:16
大胖熊哈
阅读(12)
评论(0)
推荐(0)
摘要:
Chap03-GateWayServer 网关服务器 GateWayServer在分布式系统中扮演者流量入口和请求调度的关键角色. 在我们的项目分布式系统中,主要是扮演入口的角色,用来进行注册,验证码,登陆等操作. 首先同上一节的要先实现单例类singleton #ifndef SINGLETON_ 阅读全文
posted @ 2025-12-24 23:16
大胖熊哈
阅读(17)
评论(0)
推荐(0)
摘要:
Chap2-CRTP2ImplementHttpManager SingletonTemplate 我们实现发送信息的功能,采用了HTTP协议.大多数情况下,http发送管理类是一个单例类.因此为了之后的复用,我们先是实现了一个单例的模板类,在使用CRTP的形式使HttpManager继承这个模 阅读全文
posted @ 2025-12-24 23:16
大胖熊哈
阅读(21)
评论(0)
推荐(0)
摘要:
Chap1-LoginScreen 简介 本项目为C++全栈聊天项目实战,包括PC端QT界面编程,asio异步服务器设计,beast网络库搭建http网关,nodejs搭建验证服务,各服务间用grpc通信,server和client用asio通信等,也包括用户信息的录入等。实现跨平台设计,先设计wi 阅读全文
posted @ 2025-12-24 23:16
大胖熊哈
阅读(14)
评论(0)
推荐(0)
摘要:
Asio8-PacketStickingProblem 粘包问题 分析 粘包问题是指在使用TCP协议进行网络通信时,发送方发送的多个数据包在接收方接收时被"粘"在一起,形成一个大的数据包的现象。这不是TCP协议的bug,而是TCP作为流式协议的固有特性。 发送方: [包1][包2][包3] 接收方: 阅读全文
posted @ 2025-12-24 23:13
大胖熊哈
阅读(17)
评论(0)
推荐(0)
摘要:
Asio9-SendQueueAndEndian 底层的发送流程 字节序问题 计算机内部存储数据的方式有两种:大端序(Big-Endian)和小端序(Little-Endian)。在大端序中,高位字节存储在低地址处,而低位字节存储在高地址处;在小端序中,高位字节存储在高地址处,而低位字节存储在低地址 阅读全文
posted @ 2025-12-24 23:13
大胖熊哈
阅读(15)
评论(0)
推荐(0)

浙公网安备 33010602011771号