看到了一道面试题:“为什么TCP建立连接协议是三次握手,而关闭连接却是四次握手呢?为什么不能用两次握手进行连接?”,想想最近也到金三银四了,所以就查阅了相关资料,整理出来了这篇文章,希望对你们有所帮助。 TCP 连接 我们先来补一下基础什么是 TCP 协议? 传输控制协议( Transmission ...
分类:
其他好文 时间:
2020-01-08 10:36:20
阅读次数:
125
今天我们来讲一下TCP的三次握手和四次挥手,先来张思维导图。 一、TCP是什么 TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。 我们知道了上述了解到了TCP的定义,通俗一点讲,TCP就是一个双方通信的一个规范标 ...
分类:
其他好文 时间:
2020-01-07 16:04:55
阅读次数:
92
前言 关于抓包我们平时使用的最多的可能就是Chrome浏览器自带的Network面板了(浏览器上F12就会弹出来)。另外还有一大部分人使用Fiddler,Fiddler也是一款非常优秀的抓包工具。但是这两者只能对于HTTP和HTTPS进行抓包分析。如果想要对更底层的协议进行分析(如TCP的三次握手) ...
分类:
其他好文 时间:
2020-01-06 09:57:21
阅读次数:
121
TCP握手协议 在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接.第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认; SYN:同步序列编号(Synchronize Sequence Numbers)第二次握手:服 ...
分类:
其他好文 时间:
2020-01-05 15:48:17
阅读次数:
117
一:理解Nginx 1:什么是Nginx Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。 2:Nginx特性 (1)更快 (2)高扩展性,Nginx的设计极具扩展性, 它完全是由多个不同功能、 不同层次、 不同类型且耦合度极低的... ...
分类:
其他好文 时间:
2020-01-05 13:43:35
阅读次数:
88
三次握手 TCP连接建立的开始是三次握手,通过三次交互确认连接成功,在客户端调用connect时,客户端发送sync消息给服务端,服务端收到sync消息后,返回一个ack+sync,并等待ack,客户端收到ack+sync后,返回一个ack,connect返回,服务端收到ack后,accept返回, ...
分类:
其他好文 时间:
2020-01-04 14:16:20
阅读次数:
76
1.内容大纲 1. C/S. B/S架构 2. 互联网通信原理 3. osi七层协议(五层协议) 4. udp与tcp 5. TCP的三次握手四次挥手 2.具体内容 1. C/S. B/S架构 + C/S客户端与服务器之间的架构: + 优点:安全性高,个性化设置,功能全面,相应速度快 + 缺点:开发 ...
分类:
其他好文 时间:
2020-01-03 12:19:07
阅读次数:
73
TCP(Transmission Control Protocol)传输控制协议 TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接: 位码即tcp标志位,有6种标示:SYN(synchronous建立联机) ACK(acknowledgement 确认) PSH( ...
分类:
其他好文 时间:
2020-01-03 12:01:12
阅读次数:
71
先上个TCP三次握手和四次分手的图 网上好多都是错的,只能自己画了,一个正确的图的确可以方便理解。 详解如下,上图传递过程中出现的几个字符(SYN,ACK,FIN,seq,ack)各代表什么意思 SYN,ACK,FIN存放在TCP的标志位,一共有6个字符,这里就介绍这三个: SYN:代表请求创建连接 ...
分类:
其他好文 时间:
2020-01-02 18:35:22
阅读次数:
83
JAVA8,JAVA9,JAVA10,JAVA11,Spring5新特性原理原理与实践 ...
分类:
编程语言 时间:
2020-01-01 16:37:45
阅读次数:
98