通信
文章平均质量分 98
damokelisijian866
这个作者很懒,什么都没留下…
展开
-
RPC框架介绍以及手动实现RPC
前言:首先提出一个问题:为什么需要使用RPC,而不是简单的http接口?下面就说一下原因http接口在接口不多、系统与系统交互较少的情况下,解决信息孤岛初期常使用的一种通信手段,优点就是简单、直接、开发方便。但是如果是一个大型的系统,内部子系统较多、接口非常多的情况下,RPC框架的好处就显现出来了。如下:首先是长链接。不必每次通信都要像http一样去进行3次握手和4次挥手,减少了网络开销。其次就是RPC框架一般都有注册中心,有丰富的监控管理。发布、下线接口、动态扩展等,对调用方来说是无感知原创 2020-11-23 00:41:42 · 900 阅读 · 10 评论 -
HTTPS解析
一、首先说下HTTP存在的问题1.1 可能被窃听HTTP 本身不具备加密的功能,HTTP 报文使用明文方式发送由于互联网是由联通世界各个地方的网络设施组成,所有发送和接收经过某些设备的数据都可能被截获或窥视。(例如大家都熟悉的抓包工具:Wireshark)1.2 认证问题1.无法确认你发送到的服务器就是真正的目标服务器(可能服务器是伪装的)2.无法确认你发送到的服务器就是真正的目标...原创 2019-10-31 00:35:11 · 590 阅读 · 2 评论 -
HTTP解析
首先说下计算机通信原理互联网的关键技术就是TCP/IP协议。两台计算机之间的通信是通过TCP/IP协议在因特网上进行的。实际上这个是两个协议:TCP:Transmission Control Protocol传输控制协议IP:Internet Protocol网际协议引自维基百科TCP/IP协议族是一个网络通信模型,以及一整个网络传输协议家族,为互联网的基础通信架构。该协议家族的两个核...原创 2019-10-31 00:13:10 · 561 阅读 · 2 评论 -
HTTPS客户端和服务端建立安全连接的握手过程
握手过程:1.客户端给出协议的版本号、一个客户端生成的随机数和客户端支持的加密算法;2.服务端在客户端给出的加密算法列表中选出一种,并给出数字证书和就一个服务端生成的随机数3.客户端确认数字证书的有效性,然后生成一个新的随机数,并使用数字证书中的公钥加密这个随机数;4.服务端使用私钥解密,获取客户端发来的随机数;5.客户端和服务端根据约定的加密方法,使用之前的三个随机数,生成对话秘钥,这...原创 2019-10-30 22:49:07 · 382 阅读 · 4 评论