所谓信号驱动式I/O(signal-driven I/O),就是预先告知内核,当某个描述符准备发生某件事情的时候,让内核发送一个信号通知应用进程。
网络编程必备知识:图解Socket核心内幕以及五大IO模型 | 阻塞IO,非阻塞IO,IO复用,信号驱动式IO,异步IO
本文,我们将介绍socket套接字的常用API,网络请求响应处理流程,以及相关的问题和优化手段,最后,我们图解介绍对比五种IO模型,分析其性能优劣。基本上网络编程都是需要靠这些IO模型去实现的。
高性能网络编程游记开篇杂谈,持续更新中
我们可能会用到很多服务器程序:如RocketMQ,Redis,Tomcat,Netty,Node.js,Elastic-Job,以及各种线程池和缓存技术,但是使用了他们,就一定能够打造一个高性能的程序吗?
HTTP/3:让传输效率再一次起飞 | QUIC
本文为《三万长文50+趣图带你领悟web编程的内功心法》第七个章节。
HTTP/2:网络安全传输的快车道 | HPACK,流传输,多路复用,h2c
本文为《三万长文50+趣图带你领悟web编程的内功心法》第六个章节。
HTTPS:网络安全攻坚战 | SSL,TLS,CA,RSA,ECDHE
本文为《三万长文50+趣图带你领悟web编程的内功心法》第五个章节。
HTTP常用请求头大揭秘 | 分块传输,范围请求,连接管理,Cookie,缓存,代理,重定向
本文为《三万长文50+趣图带你领悟web编程的内功心法》第四个章节。
HTTP/1.1报文详解 | Method,URI,URL,消息头,消息体,状态行
本文为《三万长文50+趣图带你领悟web编程的内功心法》第三个章节。
初识HTTP/1.1 | 可扩展,可靠性,请求应答,无状态,明文传输
本文为《三万长文50+趣图带你领悟web编程的内功心法》第二个章节。
三万长文50+趣图带你领悟web编程的内功心法 | TCP/IP,HTTP/0.9,HTTP/1.0,HTTP/1.1,HTTP/2,HTTP/3
一文带你解读HTTP的发展史。