从 socket 讲起,拆开 TCP 的三次握手、粘包和定长头部,再讲 UDP 为什么发出去不等于收到,最后手写一个能用浏览器打开的 HTTP 服务器。