浅谈服务端编程
我们假定读者掌握了:
- Linux环境下C/C++的系统编程和基本的socket编程方法
- 操作系统基本概念以及Linux的基本概念和原理
- Linux进程和线程的内存地址空间布局和资源关系
我们谈什么,不谈什么:
- Linux下的网络程序设计所遵循的规范
- Linux网络程序的工作模型和原理
- 一般性质上的网络协议设计方法和原则
- 基本上只针对Linux,基本不涉及Windows
- 只涉及TCP协议的通信,不谈UDP
可以先行阅读的参考资料:
进程眼中的线性地址空间
线程眼中的线性地址空间
Linux线程的前世今生
聊聊内存管理
Linux系统调用
goroutine背后的系统知识




