网络协议
文章平均质量分 79
lbl2018
这个作者很懒,什么都没留下…
展开
-
websocket协议入门
背景websocket是html5提出的新的协议规范,填补了无法长连接的空缺。在没有websocket之前,由于http是短连接,只能由客户端请求服务器,一些功能(即时通讯/处理耗时的请求等)只能通过轮询来做,不断的轮询服务器是否有新的消息。 websocket正是为了解决这个问题而生,websocket是一个长连接/全双工的协议。优点不用频发送HTTP请求,只需要发送一个HTTP...原创 2018-05-17 23:24:45 · 3972 阅读 · 0 评论 -
HTTP chunked
持久连接HTTP1.1中引入了持久连接,使用以下Header,则TCP连接可以不会被关闭,可以被多个请求重用。Connection: keep-aliveContent-Length在使用持久连接的前提下,当客户端向服务器发送请求A和请求B,服务器会按序回复响应A和响应B,为了知道响应A的数据接收完毕,开始接收响应B的数据,我们需要使用Content-Length来声明数据的大...原创 2018-05-20 22:46:20 · 21161 阅读 · 2 评论 -
TLSv1.2协议了解
首先明确TLS的作用三个作用(1)身份认证通过证书认证来确认对方的身份,防止中间人攻击(2)数据私密性使用对称性密钥加密传输的数据,由于密钥只有客户端/服务端有,其他人无法窥探。(3)数据完整性使用摘要算法对报文进行计算,收到消息后校验该值防止数据被篡改或丢失。TLS传输过程下面是使用wireshark抓包的结果,其中1-4是握手阶段,5是指握手后双方使用商议好的秘钥进行通讯。...原创 2019-03-23 00:17:53 · 66661 阅读 · 1 评论 -
TLSv1.3学习
TLSv1.3于2018年8月正式发布最终版本。如果想要浏览基于TLSv1.3的网页,需要浏览器支持,chrome的话需要打开chrome://flags/搜索tls并选择启用。浏览网页时打开开发者调试工具查看Security页签可以观察到网站使用TLSv1.2还是1.3。现在大部分网站还是使用TLSv1.2的,也有少部分使用TLSv1.3的网站的,如https://boke112.com/bk...原创 2019-03-24 21:44:40 · 6980 阅读 · 0 评论 -
SSL证书生成与使用(基于Netty)
为了接入SSL,故了解证书的种类/结构/生成方式和使用方式。证书的结构证书包含签发方信息,拥有者信息,公钥,签名等。签名是使用签发方私钥对证书进行加密运算的来,通过使用签发方公钥解密可以验证证书真伪。证书格式参考:https://blog.csdn.net/jjxojm/article/details/81266601证书的种类先了解两种证书,一种是自签证书,另一种是由机构签发的证书。...原创 2019-03-19 10:47:10 · 4983 阅读 · 0 评论