18、防人之心不可无:检查数据的有效性你好,我是盛延敏,这里是网络编程实战第18讲,欢迎回来。 在前面一讲中,我们仔细分析了引起故障的原因,并且已经知道为了应对可能出现的各种故障,必须在程序中做好防御工作。 在这一讲里,我们继续前面的讨论,看一看为了增强程序的健壮性,我们还需要准备什么。...2026-03-01网络编程实战
19、提高篇答疑:如何理解TCP四次挥手你好,我是盛延敏,这里是网络编程实战第19讲,欢迎回来。 这一篇文章是提高篇的答疑部分,也是提高篇的最后一篇文章。非常感谢大家的积极评论与留言,让每一篇文章的留言区都成为学习互动的好地方。在今天的内容里,我将针对大家的问题做一次集中回答,希望能帮助你...2026-03-01网络编程实战
20、大名⿍⿍的select:看我如何同时感知多个I、O事件你好,我是盛延敏,这里是网络编程实战的第20讲,欢迎回来。 这一讲是性能篇的第一讲。在性能篇里,我们将把注意力放到如何设计高并发高性能的网络服务器程序上。我希望通过这一模块的学习,让你能够掌握多路复用、异步I/O、多线程等知识,从而可以写出...2026-03-01网络编程实战
21、poll:另一种I、O多路复用你好,我是盛延敏,这是网络编程实战第21讲,欢迎回来。 上一讲我们讲到了I/O多路复用技术,并以select为核心,展示了I/O多路复用技术的能力。select方法是多个UNIX平台支持的非常常见的I/O多路复用技术,它...2026-03-01网络编程实战
22、非阻塞I、O:提升性能的加速器你好,我是盛延敏,这里是网络编程实战第22讲,欢迎回来。 在性能篇的前两讲中,我分别介绍了select和poll两种不同的I/O多路复用技术。在接下来的这一讲中,我将带大家进入非阻塞I/O模式的世界。事实上,非阻塞I/O...2026-03-01网络编程实战
23、Linux利器:epoll的前世今生你好,我是盛延敏,这里是网络编程实战第23讲,欢迎回来。 性能篇的前三讲,非阻塞I/O加上I/O多路复用,已经渐渐帮助我们在高性能网络编程这个领域搭建了初步的基石。但是,离最终的目标还差那么一点,如果说I/O多路复用帮我...2026-03-01网络编程实战