![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
集群聊天服务器
文章平均质量分 73
FuzhouJiang
专注后端、C/C++开发的菜鸟,相信日拱一卒、功不唐捐。欢迎各位对博文批评指正,互相学习
展开
-
集群聊天服务器项目(四)——项目总结
集群聊天服务器项目(四)——项目总结原创 2023-04-20 19:26:06 · 1478 阅读 · 4 评论 -
集群聊天服务器项目(三)——负载均衡模块与跨服务器聊天
集群聊天服务器项目(三)——负载均衡模块与跨服务器聊天原创 2023-04-20 19:18:17 · 643 阅读 · 1 评论 -
集群聊天服务器项目(二)——客户端实现
这一部分不是本项目的重点,且客户端并没有高并发等这些要求,所以只是做了一个差不多的程序方便测试。注意服务器处理对json数据解析的字段名要和客户端封装json数据的字段一一对应。其中客户端程序中,main函数所在的主线程只用于发送,子线程用于接收数据,当客户端连接上服务器后就启动子线程进行轮询处理接收到的数据进行相应的处理。进行唤醒前面的主线程阻塞。重新显示首页面菜单,进行功能选择。数据之后,就使用一个信号量进行。在原地进行阻塞等待,子线程中进行。的逻辑处理,处理完成之后使用。主线程中发送出请求的。原创 2023-04-20 19:14:48 · 272 阅读 · 0 评论 -
集群聊天服务器项目(一)——模块分层设计
本项目对程序不同功能进行分层设计,分为网络层、业务层、和数据层。C++面向接口编程也就是面向,网络模块和业务模块尽量解耦。原创 2023-04-19 22:30:27 · 580 阅读 · 0 评论 -
集群聊天服务器项目(零)——项目介绍
本项目主要是实现一个集群聊天服务器的程序,主要功能如下:客户端新用户注册客户端用户登录添加好友和添加群组一对一好友聊天群组聊天离线消息存储nginx配置tcp负载均衡集群聊天系统支持客户端跨服务器通信。原创 2023-04-19 22:28:31 · 447 阅读 · 0 评论 -
json和CMake简单入门
Json是一种轻量级的数据交换格式(也叫数据序列化方式)。Json采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 Json 成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。客户端需要将数据序列化为字节流/字符流发送到服务端,服务端需要进行反序列化为原来的消息格式。常用的数据传输序列化格式有XMLJsonProtoBuf,在公司级别的项目中,大量的在使用ProtoBuf。原创 2023-04-17 19:37:49 · 855 阅读 · 0 评论