
计算机网络
有关计算机网络技术的文章
Fate鹏飞
电子科班,热爱编程!
展开
-
从浏览器中输入一个URL之后会发生什么?
参考答案: 在浏览器中输入一个网址,首先要做的就是域名的解析,也就是域名->ip的解析,依次查看了浏览器缓存,系统缓存,hosts文件,路由器缓存,递归搜索根域名服务器,直到找到最终的ip地址。 然后就是TCP协议的三次握手建立连接,由浏览器发送一个HTTP请求;经过路由器的转发,通过服务器的防火墙,该HTTP请求到达了服务器;服务器处理该HTTP请求,返回一个HTML文件;浏览器解析该HTML文件,并且渲染显示在浏览器端。 ...原创 2020-07-28 11:09:08 · 353 阅读 · 0 评论 -
TCP三次握手和四次挥手
三次握手和四次挥手 1.三次握手 简单示意图: 客户端–发送带有 SYN 标志的数据包–一次握手–服务端 服务端–发送带有 SYN/ACK 标志的数据包–二次握手–客户端 客户端–发送带有带有 ACK 标志的数据包–三次握手–服务端 为什么要三次握手 三次握手的目的是建立可靠的通信信道,说到通讯,简单来说就是数据的发送与接收,而三次握手最主要的目的就是双方确认自己与对方的发送与接收是正常的...原创 2020-04-21 15:45:14 · 182 阅读 · 0 评论 -
阻塞IO和NIO学习心得
阻塞IO和NIO学习心得 阻塞IO和NIO学习心得阻塞IO和NIO学习心得1.阻塞IO的问题在哪?2.NIO(New IO)2.1. 概述2.2. Channel2.3. Buffer2.4. Selector3. Buffer缓冲3.1. 四个属性含义3.2. Buffer的常见方法3.3. 缓冲区存取数据流程(分配、写、转换、读、清空)4. Channel 通道4.1. FileChannel...原创 2020-03-20 23:09:19 · 214 阅读 · 0 评论 -
漫谈五种网络IO模型
漫谈五种网络IO模型 漫谈五种网络IO模型漫谈五种网络IO模型1. 举个通俗的栗子2. Block I/O模型(阻塞I/O)3. Non-Block(非阻塞I/O模型)4. Multiplexing I/O (多路复用)5. Signal-driven I/O(信号驱动)6. Asynchronous I/O(异步 I/O)6. 小结6.1 blocking和non-blocking的区别6.2 ...原创 2020-03-20 17:54:02 · 802 阅读 · 0 评论 -
漫谈缓冲和缓存
漫谈缓冲和缓存 漫谈缓冲和缓存漫谈缓冲和缓存1. 举个通俗的栗子:2. buffer:缓冲3. cache:缓存4. 两者语义上的理解5.应用(直接I/O和缓存I/O)6.总结 1. 举个通俗的栗子: 比如说出国旅游,一个箱子一个腰包,在机场,腰包里装的是机票,护照,人民币。到了酒店,出去玩,腰包里放的是地图,门票,外币。护照人民币在哪里?在酒店的保险柜里。 把当前最常用的东西,放在最容易拿的地方...原创 2020-03-20 16:28:40 · 618 阅读 · 0 评论 -
计算机网络面试核心
计算机网络面试核心 一 OSI七层模型 1 OSI (开放式系统互联) 7层模型的小结 OSI定义了网络互连的七层框架(物理层、数据链路层、网络层、传输层、会话层、表示层、应用层),即ISO开放互连系统参考模型。每一层实现各自的功能和协议,并完成与相邻层的接口通信。OSI的服务定义详细说明了各层所提供的服务。某一层的服务就是该层及其下各层的一种能力,它通过接提供给更高一层。各层所提供的服务与这些服...原创 2020-02-20 22:35:10 · 906 阅读 · 0 评论