网络
橙生北国
这个作者很懒,什么都没留下…
展开
-
浏览器输入一个网址后执行的过程
当我们在浏览器里输入一个网址后它的底层大概是这样的 我们把网络包当成一块buffer 客户端浏览器会通过DNS解析出网址的IP地址 通过这个IP地址找到客户端到服务器的路径, 然后向服务器发送一个请求 加上HTTP头,发出一个HTTP请求, buffer再给TCP层,在TCP加上了TCP头,里面含有目标端口 buffer再给三层,然后加上IP头,里面含有目标地址 buffer再给二...原创 2018-12-28 21:50:10 · 802 阅读 · 0 评论 -
五种网络IO模型
网络IO模型总共有5种,分别是:阻塞IO、非阻塞IO、多路复用IO、信号驱动IO、异步IO 前四个都是同步IO,在内核数据copy到用户程序时都是阻塞的,而第五个则是异步的。 对网络IO来说,它会涉及两个部分,一个是用户空间、一个是内核。当用户程序给内核发送请求,表示需要一些数据的时候,内核就会开始准备,里面的数据需要互相copy,不能直接拿来就用。 目录 阻塞IO 非阻塞IO ...原创 2019-02-08 01:38:34 · 852 阅读 · 0 评论