本文,我们将介绍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的发展史。
两万字长文50+张趣图带你领悟网络编程的内功心法 | OSI,TCP/IP,物理层,数据链路层,ARP,VLAN,交换机,路由器,UDP,TCP,Socket
相信大家拿到Socket API,就可以很快写好代码,收发消息,传送文件什么的,可是底层究竟发生了什么?TCP、UDP、HTTP是什么关系、为啥要有WebSocket编程。我们从TCP/IP协议栈以及一根网线说起,逐步揭开面向网线编程内功心法的面纱。