c++新经典:linuxc++通信架构实战pdf下载pdf下载

c++新经典:linuxc++通信架构实战百度网盘pdf下载

作者:王健伟
简介:本篇提供c++新经典:linuxc++通信架构实战pdf下载
出版社:清华大学出版社
出版时间:2020-11-10
pdf下载价格:9.00¥


预览


内容介绍

本书是一部介绍在Linux下使用C++开发网络通信服务器程序的书。本书共8章36节,介绍了一个完整的项目,其中包括通信框架和业务逻辑框架,有以下几个特点: ①项目本身是一个完整的多线程高并发的服务器程序; ②支持TCP长连接,按照“包头+包体格式”正确接收客户端发送过来的数据包,完美解决收包时的数据粘包问题; ③可根据收到的不同数据包选择不同的业务处理逻辑; ④可将业务处理产生的结果数据包正确返回给客户端。

项目中用到的主要开发技术和特色包括: ①epoll高并发通信技术,用到的触发模式是epoll中的水平触发模式(LT); ②通过线程池技术处理业务逻辑; ③线程之间的同步技术包括互斥量和信号量; ④连接池中连接的延迟回收技术,可极大程度地消除诸多导致服务器程序工作不稳定的因素; ⑤专门处理数据发送的一整套数据发送逻辑以及对应的发送线程; ⑥信号处理、配置文件读取、日志的打印输出、调用fork创建子进程、创建守护进程等技术。

本书适合作为已经掌握C/C++语言,希望进一步深入学习的开发人员的自学参考用书。


作者简介

王健伟,1995年毕业于哈尔滨工程大学计算机及应用专业,20多年软件开发经验,经历过数十个软件项目开发包括网络通信、网络安全、网络游戏等领域,多年的摸爬滚打使自身具备了极其深厚的开发实力和实战经验。中国首套网络安全在线扫描评估系统项目负责人,电子工业出版社2003年《Crystal Reports水晶报表设计与开发实务》书籍作者,全球同服独立游戏《冒险之路》制作人。

精彩书评

(1)狂想老师的课真的太精彩了,服务器端开发小白看了之后简直打通了任督二脉!夸!狂夸!希望大家都来买狂想老师的课!

——学员 午夜螳螂

(2)最近搞个AI的特性,用上了你讲的架构和epoll的接口设计,主管直接加薪5000元,加薪后超越30k元的月薪了。

——学员 逆流顺流/mg

(3)我把老师的C++课程和对象模型都学习完了,前面两门课程讲的不错,思路清晰,特别是讲C++11一些新知识点,并不是拿出知识点硬塞给你,而是为了解决某些问题引入。这门课我也是第一时间入手,相信老师的能力,非常好的课程!

——学员 三枪打死个麻辣烫

(4)老师讲的特别棒,全是干货。

——学员 小姜很优雅

(5)很感激遇到老师!其实作为一个不自信的女程序员,对自己的未来一直很迷茫和困惑。学习了课程之后有种拨开云雾见月明之感,课程对我的意义不仅仅是知识的储备,更是对自己未来的一个规划和起步,也让我知道了想要得到珍贵的东西就得先付出时间和努力。 谢谢老师,祝老师日进斗金。

——学员 眼镜猫咪

(6)C++工作14年的老菜鸟来学艺,希望能得到质的飞跃!技术这东西不服牛人不行,有些地方自己自学不只是多走弯路的事儿,是根本入不了道。

——学员 wx5823d

(7)感谢老师的课程,之前学习过C++课程,已经跟老师学习了三个月了,收获满满。老师的讲解不仅让我对C++语言本身和Linux通信相关知识有了深刻的理解,更重要的是让我有了学习这些技术的思路和方向。如果没有老师这精彩的课程,我这三个月的时间可能就浪费掉了。“师傅领进门,修行在个人”,老师不仅帮我打下了坚实的基础,更帮我开启了一扇门,感谢老师每一节课的认真讲解,期待老师的更多课程。

——学员 NapoleoneOne

(8)这门课程值得反复学习,最后融入到项目中去,老师的讲解真是清晰易懂,非常适合自学者。

——学员 牛客人

(9)这个课程真的非常棒,之前没什么项目经验,所以没信心,学完这个课之后感觉自己提升很多,学到了很多知识,自信心增加,对我找工作帮助很大,感谢老师!

——学员 ykt1508

(10)老师讲的真心好,不知不觉帮我解决了很多工作中遇到的没有理解透的难点,非常实用。如果不听老师的课,仅靠自己真是太难了,感谢老师让从事8年C语言工作的我重拾信心。

——学员 mathlxy

目录

第1章课程介绍

1.1本书内容详细介绍

1.1.1内容总述

1.1.2为什么选择Linux操作系统平台

1.1.3讲解规划和学习建议

1.1.4书籍推荐和读书须知

1.2环境搭建详细介绍

1.2.1Windows下的Visual Studio 2019安装

1.2.2准备一个Word文档

1.2.3Windows下的虚拟机安装

1.2.4在虚拟机中安装Linux操作系统

1.2.5配置固定IP地址

1.2.6配置远程连接