#好书推荐##好书奇遇季#Linux网络服务器编程入门书《Linux C/C++服务器开发实践》,京东当当天猫都有发售。416页厚书,定价99元,打折一下更便宜。
本书从五大服务器编程基础技术开始,逐步深入到四大项目案例进行融合开发,融合网络编程和一些数据库、跨平台界面编程知识,使得案例讲解系统完整,甚至稍微修改一下就可以上升为商用软件,比如最后一章的并发游戏服务器。
通常网络编程书中,只会分析一个综合案例,而本书干货颇多,提供了HTTP服务器、FTP服务器、并发聊天服务器与并发游戏服务器四大综合案例,可以作为课程设计以及毕业设计的素材。
本书较为全面地介绍了基于Linux网络编程的基础知识和编程技术,章节安排贴近企业项目需求,对基于Linux C/C++语言的多线程编程和Linux操作系统支持的网络库函数等进行讲解,由易到难,逐层递进。
本书内容
本书共分12章,内容包括网络概述、网络基础概念、套接字、TCP编程、UDP编程、原始套接字编程、网络I/O模型、服务器设计,以及四大综合实践项目(HTTP服务器、FTP服务器、并发聊天服务器与C/S和P2P联合架构的并发游戏服务器),通过项目练习帮助读者巩固所学的编程技术。
本书读者
本书适合具有Linux C/C++编程基础、需要掌握Linux服务器编程的开发人员阅读,也适合高等院校和培训学校计算机软件开发相关专业的师生作为参考用书。
本书作者
朱文伟,名校计算机专业统招硕士,20年C\C++、Java开发经验。主导开发过密码、图形、人工智能等产品。精通Linux、Windows系统开发及数据库开发技术。著有图书《Windows C/C++加密解密实战》《密码学原理与Java实现》《Linux C与C++ 一线开发实践》《Visual C++2017从入门到精通》《OpenCV 4.5计算机视觉开发实战(基于VC++)》《OpenCV 4.5计算机视觉开发实战:基于Python》。
本书目录
- 第1章 TCP/IP基础 1
- 第2章 搭建Linux开发环境 26
- 第3章 多线程基本编程 52
- 第4章 TCP服务器编程 136
- 第5章 UDP服务器编程 190
- 第6章 原始套接字编程 199
- 第7章 服务器模型设计 219
- 第8章 网络性能工具Iperf 271
- 第9章 HTTP服务器编程 277
- 第10章 基于Libevent的FTP服务器 299
- 第11章 并发聊天服务器 331
- 第12章 C/S和P2P联合架构的游戏服务器 366