QUIC (Quick UDP Internet Connections)协议是一个由 Google 推出的一款基于 UDP 实现的高效、可靠的网络协议,它基于 UDP 实现了一系列可靠的机制从而使得它兼顾了高效与可靠两…
标签:网络相关
【网络】计算机网络笔记——HTTPS 协议笔记
HTTPS 协议可以理解为 HTTP Secure,它并不是一个新协议,实际上仍然是通过 HTTP 协议进行通讯,只是同时利用 TLS/SSL 来加密封包,从而相比 HTTP 协议实现了更好的安全性。 可以说,HTTPS…
【网络】计算机网络笔记——HTTP 协议笔记
HTTP 协议是一种基于 TCP 协议的应用层协议,它的特点如下: 用于客户端与服务端之间的通信,例如我们的 Android 应用访问接口,我们访问网页请求资源等。 通过请求 Request 和响应 Respoinse …
【网络】计算机网络笔记——DNS 简要笔记
DNS 协议是一种建立在 UDP 及 TCP 协议之上的域名解析服务,通过 DNS 服务器这种提供域名解析的分布式系统,可以完成域名与 IP 地址之间的相互转换,从而使得应用能够通过该 IP 地址与对应服务器进行数据传输…
【网络】计算机网络笔记——UDP 协议笔记
UDP 协议相对于 TCP 来说就没有那么多复杂的功能了,它只在 IP 协议提供的不可靠服务的基础上增加了一些基本的功能。 报文格式 我们先来看看它的报文格式: 可以看到,它的首部只有以下四个字段: 源端口号:数据源进程…
【网络】计算机网络笔记——TCP 协议笔记
TCP 在 IP 协议不可靠(尽力而为也就是无服务)之上建立了可靠的全双工字节流数据传输服务。首先,它是基于字节流的,也就是说它是以字节为单位对传输的数据进行处理,同时可以视为数据在它上面是像一条流一样流动,它只确保了数…
【网络】计算机网络笔记——链路层简要笔记
链路层的服务 运行链路层协议的设备被称为『节点』,它包括了主机、路由器、交换机、WIFI 接入点等等。节点之间沿通信路径连接的信道为链路。传输节点会将数据报封装于链路层帧中,并将帧传送到链路中。 链路层主要提供的服务如下…
【Android】Volley 源码解析:一款由 Google 推出的网络请求框架
本篇源码解析基于 Volley 1.1.1 Volley 是 Google 开发的一款网络请求框架,目前已停止更新。虽然目前大家的关注焦点都在 Retrofit、OkHttp 等第三方网络请求框架,团队的项目中所用的也是…
【网络】计算机网络笔记——网络层简要笔记
网络层主要功能 网络层主要有三个重要的功能——转发、路由选择以及连接建立。 转发牵涉到在一台路由器中从入链路到出链路的传送。当一个分组到达时,路由器需要根据其内部的转发表来决定其对应的出链路,之后将其移动到适当的输出链路…
【Android】OkHttp 源码剖析系列(七)——请求的发起及响应的读取
最后让我们来研究一下 CallServerInterceptor 中究竟是如何真正发起的网络请求。 本源码剖析系列基于 OkHttp 3.14 文章目录: 【Android】OkHttp 源码剖析系列(一)——请求的发起…