分类: 网络

4 篇文章

thumbnail
cs144 lab0 warmup
lab0 https://cs144.github.io check web_get prepare: 如何检查环境设置是否到位呢? 我们可以尝试用telnet命令 telnet cs144.keithw.org http 观察到如下打印: 而后输入 GET /hello HTTP/1.1 Host: cs144.keithw.org Connec…
thumbnail
IO多路复用的一切
Linux下有三种IO复用方式:epoll,select和poll,为什么我们都推荐用epoll,它和其他两个有什么区别呢 Why is epoll faster than select? 小白视角:一文读懂社长的TinyWebServer | HU
thumbnail
Socket网络编程的一切
TCP,UDP TCP 特点: 面向连接 超时重传 拥塞控制 TCP三次握手 TCP四次挥手 UDP 特点: 无连接 不可靠 使用udp的服务:DNS,SNMP这些场景对延时、丢包不敏感。 Socket socket是网络编程中绕不开的一个话题,最早由伯克利大学的研究员提出,也称伯克利套接字。它可以视为一个用于屏蔽底层协议栈的接口。 下图是sock…
thumbnail
从输入URL到页面显示内容
杨南北闲暇时喜欢逛B站,让我们从一个经典的问题开始:当杨南北在浏览器中输入www.bilibili.com时,到网页回显网页内容的过程中,发生了哪些事呢? DNS 当我们输入www.bilibili.com加载网页时,我们实际上是作为客户端在请求服务器资源(Client/Server, C/S模型)。这引入一个问题,这个服务器在哪?在茫茫的网络世界…