自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 基于GO的即时聊天后端项目(八)通信流程实现

在实现了关系模块之后,我们进入即时聊天网站后端项目最后的功能,同时也是最重要的功能的实现——实现通信流程。首先我们需要先设计出通信流程。我们将根据上图详细描述该通信流程如何运行。(二)定义消息节点(三)定义全局变量(四)新用户连接时的初始化工作新用户连接时,初始化的工作包括:升级HTTP连接、构造与绑定消息节点、启动socket连接消息接收和发送协程:此后Service层函数可以直接调用该函数执行新用户连接时的工作。(六)启动UDP发送、监听协程首先需要定义UDP发送协程和UDP监听协程

2024-04-27 01:34:52 1066 1

原创 基于GO的即时聊天后端项目(七)关系模块之群聊模块设计与实现

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。

2024-04-26 18:04:56 401

原创 基于GO的即时聊天后端项目(六)关系模块之好友模块设计与实现

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。

2024-04-26 17:41:18 875 1

原创 基于GO的即时聊天后端项目(五)鉴权与加密

JWT是一种以json格式颁发的Web服务令牌,持有该令牌就可以获得一定权限,访问一些被保护的资源(如登录状态与游客状态)JWT授权、鉴权在中间件(middleware)中进行对于加密算法而言,加密方式被分为:对称加密(授权与鉴权使用同一份秘钥)非对称加密(私钥生成token,公钥进行验证)而JWT使用的加密算法是一种非对称加密。

2024-03-09 23:22:02 1520 1

原创 基于GO的即时聊天后端项目(四)Gin集成与Service层用户API开发

Gin是一个使用Go语言开发的Web框架Gin支持中间件,路由组,错误管理,内置渲染等功能使用Gin:拉取依赖。

2024-03-08 18:07:15 716 1

原创 基于GO的即时聊天后端项目(三)用户表设计与实现

在完成项目初始化后,我们开始来实现用户模块的API。第一步是设计用户表并实现用户表的CRUD。

2024-03-08 17:38:38 645 1

原创 基于GO的即时聊天后端项目(二)项目初始化工作

在项目中可用于存储用户的聊天记录。在本项目中,我们通过 go-redis库 对 Redis 进行操作。Zap是一种高性能日志库,提供。Redis 是一个高性能的。

2024-03-08 17:13:38 150 1

原创 基于GO的即时聊天后端项目(一)项目整体结构

​该项目参考大佬的。

2024-03-08 16:58:59 266 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除