自己想要聊天更加便捷,然后就开始研发,如今QT与C++依然腾达,所以借助以实现聊天交互
点击空白处退出提示
自己想要聊天更加便捷,然后就开始研发,如今QT与C++依然腾达,所以借助以实现聊天交互
QT Client 发起邮箱验证请求:
QT Client 向 GateServer 发起邮箱验证请求。
调用 Grpc 服务:
GateServer 通过 Grpc 协议向 VarifyServer 发送邮箱验证请求。
VarifyServer 处理请求:
VarifyServer 接收到请求后,开始处理邮箱验证任务。
生成验证码:
VarifyServer 生成一个唯一的验证码,并将其存储到 Redis 数据库中。
发送验证码:
VarifyServer 使用邮件服务发送包含验证码的邮件到指定的邮箱地址。
返回验证结果:
VarifyServer 将验证结果(包括邮箱地址和验证状态)通过 Grpc 回复给 GateServer。
判断邮件发送状态:
GateServer 根据接收到的验证状态判断邮件是否发送成功。
回复 QT Client:
GateServer 将邮件发送状态作为结果回复给 QT Client。
QT Client 接收回复:
QT Client 接收到 GateServer 的回复,得知邮件发送状态。
PC端Qt界面编程;
asio异步网络编程;
beast 网络库搭建http网关;
nodejs搭建验证服务;
服务间使用grpc通信;
server和client使用asio通信。




评论