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