计算机网络
villainV8
一个即将找到工作的码农
展开
-
https协议详解
https协议相对比于http来说只是多了一层ssl加密层ssl加密层主要由校验码、非对称解密算法、对称加密算法以及CA机构来组成,我们首先来看一下https的传输过程,如下图:建立TCP连接,三次握手与服务器建立连接;发送加密套件,包括校验码hash算法、对称加密算法、非对称加密算法;服务器端选择一种自己支持的方案并返回给客户端;客户端使用服务器端的公钥对本次传输使用的对称密钥进行加密并发送给服务器端;服务器端获取客户端的信息并用自己的私钥进行解密获取对称密钥;服务器和客户端开始对称加密原创 2020-07-29 11:30:56 · 161 阅读 · 0 评论 -
C++成长记(计算机网络——DNS协议,域名解析过程)
域名服务器类型根域名服务器,顶级域名服务器,权限域名服务器,本地域名服务器。为什么要有域名解析过程?因为对于普通用户来说记忆一个IP地址过于麻烦,IP地址使用点分十进制的方式进行来表示,比如192.168.101.101,这样是不是过于难记?相对而言,www.baidu.com是不是容易记录多了?所以所谓的域名解析过程其实就是换了个名字,并且由服务器来记录域名和IP地址之间的对应关系,用户需要的时候就输入域名,然后由服务器来对域名进行解析找到对应的IP地址然后返回给用户,用户就能进入相对应的网站。DN原创 2020-06-04 16:08:28 · 409 阅读 · 0 评论 -
C++成长记(计算机网络——TCP与UDP详解)
UDP与TCPUDP与TCP均为传输层最为重要的协议主要区别如下:UDP是非可靠连接,面向报文(整个报文发送),支持多对多发送,报文首部比较小(只有校验);TCP是可靠连接,面向字节流(因为有拥塞控制,丢包重传等机制),只支持一对一,报文首部比较大(提供校验,ACK,序号,确认号等等);TCP如何建立连接(三次握手):客户端向服务器端发送连接请求,SYN=1,seq=x;服务器端收到连接请求后确认并回复连接请求,SYN=1,ACK=1,seq=y,ack=x+1;客户端收到服务器端的确认原创 2020-05-31 21:06:33 · 423 阅读 · 0 评论