CppGuide社区
首页
源码分析
leveldb源码分析
libevent源码分析
Memcached源码分析
TeamTalk源码分析
C++后端开发进阶
第1章 C++ 惯用法与Modern C++篇
第2章 C++开发工具与调试进阶
第3章 C++多线程编程从入门到进阶
第4章 C++网络编程重难点解析
第5章 网络通信故障排查常用命令
第6章 网络通信协议设计
第7章 高性能服务结构设计
第8章 Redis网络通信模块源码分析
第9章 服务其他模块设计
🚀 全部章节.pdf 下载
(opens new window)
GitHub
(opens new window)
归档
总共
162
篇文章
2023
162
篇
04-05
9.5 监控端口
04-05
9.4 错误码系统的设计
04-05
9.3 日志模块的设计
04-05
9.2 保活机制与心跳包
04-05
9.1 如何设计断线自动重连机制
04-05
8.5 总结
04-05
8.4 redis 的通信协议格式
04-05
8.3 探究 redis-cli 端的网络通信模型
04-05
8.2 探究redis-server端的网络通信模块
04-05
8.1 调试 redis 环境与准备工作
04-05
7.12 带有网络通信模块的服务器的经典结构
04-05
7.11 侵入式程序结构与非侵入式程序结构
04-05
7.10 业务数据处理一定要单独开线程吗
04-05
7.9 后端服务中的定时器设计
04-05
7.8 网络库的分层设计
04-05
7.7 发送/接收缓冲区设计要点
04-05
7.6 收数据与发数据的正确姿势
04-05
7.5 one thread one loop 思想
04-05
7.4 Reactor 模式
04-05
7.3 一个连接一个线程模型
04-05
7.2 最原始的服务器结构
04-05
7.1 网络通信组件的效率问题
04-05
6.13 WebSocket 协议
04-05
6.12 SMTP、POP3 协议与邮件客户端
04-05
6.11 http 协议
04-05
6.10 一个自定义协议示例
04-05
6.9 xml 与 json 格式协议
04-05
6.8 跨语言之间的网络通信协议识别与解析
04-05
6.7 包分片
04-05
6.6 通信协议设计时的注意事项
04-05
6.5 整型数值的压缩
04-05
6.4 从 struct 到 TLV——协议的演化历史
04-05
6.3 解包与处理
04-05
6.2 如何解决粘包问题
04-05
6.1 TCP 协议是流式协议
04-05
5.8 tcpdump
04-05
5.7 curl
04-05
5.6 nc
04-05
5.5 lsof
04-05
5.4 netstat
04-05
5.3 telnet
04-05
5.2 ping
04-05
5.1 ifconfig
04-05
4.17 域名解析 API 介绍
04-05
4.16 主机字节序和网络字节序
04-05
4.15 高效的 readv 和 writev 函数
04-05
4.14 Linux epoll 模型
04-05
4.13 Linux poll 函数用法
04-05
4.12 Linux SIGPIPE 信号
04-05
4.11 Linux EINTR 错误码
04-05
4.10 如何获取当前 socket 对应的接收缓冲区中有多少数据可读
04-05
4.9 连接时顺便接收第一组数据
04-05
4.8 connect 函数在阻塞和非阻塞模式下的行为
04-05
4.7 发送 0 字节的数据是什么效果?
04-05
4.6 socket 的阻塞模式和非阻塞模式
04-05
4.5 select 函数用法和原理
04-05
4.4 bind 函数重难点分析
04-05
4.3 设计跨平台网络通信库时需要注意的一些 socket 函数用法
04-05
4.2 TCP 网络通信的基本流程
04-05
4.1 学习网络编程,你应该掌握哪些 socket 函数
04-05
3.14 本章总结
04-05
3.13 纤程(Fiber)与协程(Coroutine)
04-05
3.12 线程池与队列系统的设计
04-05
3.11 C 库的非线程安全函数
04-05
3.10 线程局部存储
04-05
3.9 多线程使用锁实践经验总结
04-05
3.8 如何确保创建的线程一定运行起来?
04-05
3.7 C++ 11/14/17 线程同步对象
04-05
3.6 Windows 线程资源同步对象
04-05
3.5 Linux线程同步对象
04-05
3.4 整型变量的原子操作
04-05
3.3 线程函数传C++类实例指针惯用法
04-05
3.2 线程基本操作
04-05
3.1 线程的基本概念
04-05
2.12 本章总结与扩展阅读
04-05
2.11 使用VisualGDB调试
04-05
2.10 gdb 的升级版——cgdb
04-05
2.9 gdb tui——gdb图形化界面
04-05
2.8 gdb实用调试技巧
04-05
2.7 使用gdb调试多进程程序——以调试nginx为例
跟随系统
浅色模式
深色模式
阅读模式