1.非阻塞 有什么用? 1. 可以让三路握手的处理等同与一般数据的处理,而不是一直让 一直尝试重连或者花费一个 时间。而且RTT时间从几毫秒到几秒不等,万一有许多连接,不论是尝试重连还是花费一个RTT时间,都将是致命的延时。 2. 可以使用该技术同时建立多个连接。Web浏览器中常用。 3. 既然使用 ...
分类:
其他好文 时间:
2018-09-09 00:46:40
阅读次数:
181
1.前言 本文以博主在某次前端面试中被问到“什么是TCP协议中的三次握手和四次挥手?”为契机,经过整理教材、百度百科以及他人博客,再结合博主自身的理解,尽可能的以通俗易懂的语言来解释TCP协议中的三次握手和四次挥手的具体过程。 2.TCP连接和断开 客户端与服务端在建立TCP连接时需要经过三次握手才 ...
分类:
其他好文 时间:
2018-09-08 22:32:42
阅读次数:
152
1、什么是Nginx Ngin是一个高性能的HTTP和反向代理服务器,及电子邮件(IMAP/POP3)代理服务器,同事也是一个非常高效的反向代理、负载均衡。 2、为什么要用Nginx 优点: 跨平台、配置简单 非阻塞、高并发连接:处理2-3万并发连接数,官方检测能支持5万并发 内存消耗小:开启10个 ...
分类:
其他好文 时间:
2018-09-08 22:31:16
阅读次数:
182
一、TCP/IP协议族 计算机与网络设备要相互通信,双方就必须基于相同的方法。比如,如何探测到通信目标、由哪边发起通信,使用哪种语言进行通信,怎么结束通信等规则都需要事先确定。所有的这一切都需要一种规则,这种规则称之为协议(protocol),也叫握手。 像这样把互联网相关联的协议集合起来总称为TC ...
分类:
Web程序 时间:
2018-09-07 11:13:32
阅读次数:
183
(1)浏览器解析 (2)查询缓存 (3)DNS查询 顺序如下,若其中一步成功直接进去建立连接部分: -- 浏览器自身DNS -- 操作系统DNS -- 本地hosts文件 -- 像域名服务器发送请求 (4)建立连接 -- TCP三次握手(three-way handshaking) -- 发送方: ...
分类:
Web程序 时间:
2018-09-05 23:47:04
阅读次数:
202
HTTP协议 HTTP协议简介 超文本传输协议(英文:Hyper Text Transfer Protocol,HTTP)是一种用于分布式、协作式和超媒体信息系统的应用层协议。HTTP是万维网的数据通信的基础。HTTP有很多应用,但最著名的是用于web浏览器和web服务器之间的双工通信。 HTTP的 ...
分类:
Web程序 时间:
2018-09-05 17:38:53
阅读次数:
233
(1)浏览器解析 (2)查询缓存 (3)DNS查询 顺序如下,若其中一步成功直接进去建立连接部分: -- 浏览器自身DNS -- 操作系统DNS -- 本地hosts文件 -- 像域名服务器发送请求 (4)建立连接 -- TCP三次握手(three-way handshaking) -- 发送方: ...
分类:
Web程序 时间:
2018-09-04 22:32:04
阅读次数:
243
打开浏览器,在地址栏输入URL,回车,出现网页内容。整个过程发生了什么?其中的原理是什么? ...
分类:
Web程序 时间:
2018-09-04 13:52:08
阅读次数:
151
基于wireshark抓包的分析 首先使用wireshark并且打开浏览器,打开百度(百度使用的是HTTPS加密),随意输入关键词浏览。 我这里将抓到的包进行过滤。过滤规则如下 1 下面用图来描述一下上面抓包所看到的流程。 1. Client Hello 打开抓包的详细,如下。 不难看出,这一握手过 ...
分类:
Web程序 时间:
2018-09-03 10:35:07
阅读次数:
372
最近看的一些自己喜欢的文章中的句子摘录、、、 要么和自己的平庸握手言和,要么努力配得上自己的理想也许你愤世恶俗的原因,就是因为你厌恶你自己做一个自由又自律的人,靠势必实现的决心认真的活著我生活在妙不可言的等待中,等待随便哪种未来坚持到底,这不仅是抵抗,也是一种任性 默不作声的前行,胜过千军万马的誓言 ...
分类:
其他好文 时间:
2018-09-02 20:54:30
阅读次数:
257