网络通信
文章平均质量分 67
Forget_Sky
这个作者很懒,什么都没留下…
展开
-
DNS解析流程
1、在浏览器中输入www . qq .com 域名,操作系统会先检查自己本地的hosts文件是否有这个网址映射关系,如果有,就先调用这个IP地址映射,完成域名解析。2、如果hosts里没有这个域名的映射,则查找本地DNS解析器缓存,是否有这个网址映射关系,如果有,直接返回,完成域名解析。3、如果hosts与本地DNS解析器缓存都没有相应的网址映射关系,首先会找TCP/ip参数中设置的首选DNS服务器,在此我们叫它本地DNS服务器,此服务器收到查询时,如果要查询的域名,包含在本地配置区域资...原创 2021-06-28 00:28:50 · 1073 阅读 · 0 评论 -
Google等国际大公司均开始支持的HTTP3到底是什么鬼?
最近一段时间以来,关于HTTP/3的新闻有很多,越来越多的国际大公司已经开始使用HTTP/3了。所以,HTTP/3已经是箭在弦上了,全面使用只是个时间问题,那么,作为一线开发者,我们也是时候了解下到底什么是HTTP/3,为什么需要HTTP/3了。那么,本文就来讲解一下到底什么是HTTP/3?他用到了哪些技术?解决了什么问题?HTTP/2 存在的问题在撰写本文之前,我专门写了一篇文章《HTTP/2做错了什么?刚刚辉煌2年就要被弃用了?》分析HTTP/2存在的问题以及背后的原...转载 2021-05-07 18:52:42 · 308 阅读 · 0 评论 -
多线程下载与断点续传
1. 为什么要使用断点续传在进行数据上传的时候可能是多线程操作,很多图像数据同时做上传或者单一的图像,如果图像比较多或者单一图像数据比较大,自然不希望失败一次或者暂停一次之后完全重传,有断点续传功能可以节省网络流量和节省用户时间,体验自然比你一次次的重传好很多。2. 什么是断点续传所谓断点续传,也就是要从文件已经下载的地方开始继续下载。HTTP/1.1 开始就支持了。一般断点下载时才用到 Range 和 Content-Range 实体头。2.1什么是Range?当用户在听一首歌的时候,原创 2021-05-07 15:52:43 · 1015 阅读 · 0 评论 -
网络通信知识总结
一、网络分层模型当前存在三种划分网络模型的方式:OSI七层模型 TCP/IP四层模型 五层模型网络模型一般是指OSI七层参考模型和TCP/IP四层参考模型,前两个模型在网络中应用最为广泛;而五层模型是业界对OSI和TCP/IP的综合而产生的非官方协议模型,与四层协议主要区别是把网络接口分为了数据链路层和物理层。1、OSI七层模型OSI七层协议模型主要是:应用层(Application)、表示层(Presentation)、会话层(Session)、传输层(Transport)、网络原创 2021-05-06 19:59:04 · 4953 阅读 · 2 评论 -
Retrofit源码解析流程图
原创 2021-01-19 15:23:23 · 276 阅读 · 0 评论 -
OkHttp原理解析
OkHttp原理解析OkHttp 3.10.0版本,最新OkHttp为:4.0.1逻辑与3版本并没有太大变化,但是改为kotlin实现。OkHttp介绍OkHttp是当下Android使用最频繁的网络请求框架,由Square公司开源。Google在Android4.4以后开始将源码中的HttpURLConnection底层实现替换为OKHttp,同时现在流行的Retrofit框架底层同样是使用OKHttp的。优点:支持Spdy、Http1.X、Http2、Quic以及WebSocket连接原创 2020-06-10 15:43:16 · 243 阅读 · 0 评论 -
网络通信整理
(1)TCP 和 UDP 的区别(2)Http/HttpsHTTP、TCP、UDP,Socket,HTTPS(史上最强理解,没有之一)HTTP和HTTPS协议,看一篇就够了如何验证证书的合法性,https中哪里用了对称加密,哪里用了非对称加密Https请求慢的解决办法,DNS,携带数据,直接访问IP(3)网络请求缓存处理,okhttp如何处理网络缓存的(4)多线程...原创 2020-04-28 17:07:25 · 95 阅读 · 0 评论