TCP的三次握手(Three-Way Handshake) 1.”三次握手”的详解 所谓的三次握手即TCP连接的建立。这个连接必须是一方主动打开,另一方被动打开的。以下为客户端主动发起连接的图解: 握手之前主动打开连接的客户端结束CLOSED阶段,被动打开的服务器端也结束CLOSED阶段,并进入LI ...
分类:
其他好文 时间:
2020-05-01 16:36:30
阅读次数:
58
网络编程的基本模型是Client/Server模型,也就是两个进程之间进行相互通信,其中服务端提供位置信息(绑定的IP地址和监听端口),客户端通过连接操作向服务端监听的地址发起连接请求,通过三次握手建立连接,如果连接建立成功,双方就可以通过网络套接字(Socket)进行通信。 IO的方式通常分为几种 ...
分类:
编程语言 时间:
2020-05-01 10:42:46
阅读次数:
56
http: 超文本传输协议。使用TCP/IP协议 https: 安全超文本传输协议。使用TLS/SSL协议 不同: 1、安全 http是明文传输。http是具有安全性的SSL加密传输协议。 https和http相比多了一层安全层。主要在应用层和传输层之间,客户端向服务端发送请求握手时候进行加密处理。 ...
分类:
Web程序 时间:
2020-04-30 19:31:01
阅读次数:
78
浅谈前端优化的几个思路 https://ltoddy.github.io 雪碧图 页面中如果有很多图片、icon(小图标),这样会有很多HTTP请求,一个图就是一个HTTP请求,建立TCP连接进行三次握手,这些都是耗费时间的.如果页面icon很多,可以考虑用css spirit(精灵,汽水雪碧也是这 ...
分类:
其他好文 时间:
2020-04-30 13:31:07
阅读次数:
66
我们经常会遇到在服务器上看到大量的TIME_WAIT,它们占用进程不释放,最后会导致所有进程数被耗完,服务器负载增高等生产事故,具体是什么原因导致的呢?我们先来看看TCP的三次握手四次挥手都是怎样的一个过程。 TCP三次握手 三次握手的过程如下图: 具体的过程如下:(1)、客户端主动发起连接,向服务 ...
分类:
系统相关 时间:
2020-04-30 09:35:58
阅读次数:
125
import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;import org.apache.http.client.config.RequestConfig;import org.apache.http.client ...
分类:
Web程序 时间:
2020-04-29 21:50:26
阅读次数:
166
薛瑞瑾: 今天继续完成索引卡二,已完成。 因为腾讯的开放平台还在审核中,所以我决定加入短信验证。先展示一下结果: 完成这个功能主要是用了MobTech提供的SMSSDK,非常实用,按照官网提供的文档就可以操作。 遇到的问题:这个问题我去百度说是什么握手失败,所以我判断是联网的部分出了问题,于是一段一 ...
分类:
其他好文 时间:
2020-04-28 16:42:27
阅读次数:
52
1.讲讲输入完网址按下回车,到看到网页这个过程中发生了什么 a. 域名解析 b. 发起TCP的3次握手 c. 建立TCP连接后发起http请求 d. 服务器端响应http请求,浏览器得到html代码 e. 浏览器解析html代码,并请求html代码中的资源 f. 浏览器对页面进行渲染呈现给用户 2. ...
分类:
其他好文 时间:
2020-04-28 09:46:42
阅读次数:
63
操作系统内核: 三次握手,当用户发来一个 SYN 报文时,系统内核会返回一个SYN+ACK确认给客户端,当客户端再次发送ACK来的时候,此时就已经建立了三次握手. 完成三次握手后,操作系统会根据系统内的负载均衡算法来选中一个worker线程,它会返回一个建立连接的epoll_wait的连接句柄. 拿 ...
分类:
其他好文 时间:
2020-04-27 19:45:20
阅读次数:
67
一、TCP简介 1.TCP介绍 a>TCP协议:TCP协议,传输控制协议(英语:Transmission Control Protocol,缩写为:TCP)是一种面向连接的、可靠的、基于字节流的通信协议 1.面向连接:先连接,再通信,好比打电话模型 2.可靠的,相对于UDP,TCP传输更可靠,TCP ...
分类:
其他好文 时间:
2020-04-27 19:31:15
阅读次数:
60