作者简介

王健伟 男,1976年9月生,网名狂想(KuangXiang),1995年毕业于哈尔滨工程大学计算机及应用专业,拥有20多年软件开发经验,参与开发过数十个实际项目,涉及网络通信、网络安全、网络游戏等领域,具备极其深厚的软件开发实战经验。曾参与创办深圳知名网络安全公司安络科技有限公司,是中国首套网络安全在线扫描评估系统项目负责人、全球同服独立游戏《冒险之路》制作人,《C++新经典》系列书籍作者。

内容简介


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

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

下载地址

豆瓣评论

  • 边缘
    本书读起来很通畅。前半部分组织的很好,由浅入深。后半部分由于实际工作中暂未遇到,大体略读;以后遇到了,也可以根据此书快速上手。03-18
  • 某狼
    前几章像科普,后面读起来感觉比较凌乱02-02
  • 可乐柠檬
    从作者的经验与经历以及课程的质量来看,相信这本配套书应该不会差04-03
  • 郭联萌
    一本仅仅服务于系列视频的书, 无知识体系。视频内容仅仅关注于服务器框架实现, 而缺少具体的服务器内容. 质量较差,对不起书中中经典二字.12-13
  • wallnut
    书还行,本人有点基础,跟得上,不好的是,本书从第4章开始需要作者提供的资料,但官网并不提供本书资源,发邮件索取也不回复。02-16

猜你喜欢

大家都喜欢