1,手写promise 2,call apply bind 3,简单算法 4,原型 5,闭包、柯里化 6,eventloop 7,节流防抖 8,函数作用域和上下文 9,map reduce 10, new实现 11,vue 依赖收集 和 diff算法 12, https握手, http2 ...
分类:
其他好文 时间:
2019-06-10 12:04:31
阅读次数:
76
TCP的三次握手 当应用程序希望通过TCP与另一个应用程序通信时,它会发送一个通信请求,这个请求必须被送到一个 确切的地址,在双方握手之后,TCP将在两个应用之间建立一个双攻的通信,这个双工的通信将占用两个 计算机之间的通信线路,直到它被一方或双方关闭。 双工是指计算机A可以给计算机B发送消息,在发 ...
分类:
其他好文 时间:
2019-06-09 18:13:38
阅读次数:
104
先来解释下为什么连接的时候是三次握手,而关闭的时候却是四次挥手呢? 答 : 这是因为服务端在LISTEN状态下,收到建立连接请求的SYN报文后,把ACK和SYN放在一个报文里发送给客户端。而关闭连接时,当收到对方的FIN报文时,仅仅表示对方不再发送数据了但是还能接收数据,己方也未必全部数据都发送给对 ...
分类:
其他好文 时间:
2019-06-09 13:15:02
阅读次数:
94
解决粘包和拆包问题 上一篇我们介绍了如果使用Netty来开发一个简单的服务端和客户端,接下来我们来讨论如何使用解码器来解决TCP的粘包和拆包问题 我们知道,TCP是以一种流的方式来进行网络转播的,当tcp三次握手简历通信后,客户端服务端之间就建立了一种通讯管道,我们可以想象成自来水管道,流出来的水是 ...
分类:
其他好文 时间:
2019-06-09 12:58:53
阅读次数:
110
你看Http的 三次握手 按层次分,TCP位于传输层,而且TCP协议能够确认数据是否送达到对方,所以在客户端请求资源的时候,你得让俺知道咱俩关系是不是已经确定了啊,对不。这跟谈恋爱一样一样的,得先确定好关系,才能进入下一步。如图: 客户端会创立一个Tcp链接,当TCP链接成功创建之后,然后在发送ht ...
分类:
Web程序 时间:
2019-06-07 21:14:22
阅读次数:
122
三次握手 在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接. 第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认; SYN:同步序列编号(Synchronize Sequence Numbers) 第二次握手:服务 ...
分类:
其他好文 时间:
2019-06-07 14:24:47
阅读次数:
101
1. TCP三次握手流程 在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。 第一次握手 建立连接时,客户端发送SYN包,(SYN=j)到服务器,并进入SYN_SEND状态,等待服务器确认。 第二次握手 服务器收到SYN包,必须确认客户端的SYN(ACK=j+1),同时自 ...
分类:
其他好文 时间:
2019-06-07 12:39:05
阅读次数:
73
主要知识内容网络基础和OSI模型TCP/IP协议网络地址的规划网络配置和一些故障排除网络基础知识大部分是一些理论,从最基础的网络设备到OSI模型,了解了网络的工作原理,数据是怎么从一台主机发送到另一台主机的,各个设备都是工作在哪一个层的。TCP/IP协议的特性它工作在传输层,很多软件和服务都是基于TCP协议的,以及基于TCP/IP的三次握手和四次挥手,其中这个建立连接的过程是怎样的,还有建立连接和
分类:
其他好文 时间:
2019-06-07 10:30:19
阅读次数:
81
1.tcp协议 可靠传输,TCP数据包没有长度限制,理论上可以无限长,但是为了保证网路的效率,通常TCP数据包的长度不会超过IP数据包的长度,以确保单个TCP 数据包不必在分割 以太网头 ip头 tcp头 数据 ack:发起新的链接 ack:确认 fin:请求断开 *tcp三次握手和四次挥手 主要包 ...
分类:
其他好文 时间:
2019-06-07 00:30:36
阅读次数:
112
在谈RST攻击前,必须先了解TCP:如何通过三次握手建立TCP连接、四次握手怎样把全双工的连接关闭掉、滑动窗口是怎么传输数据的、TCP的flag标志位里RST在哪些情况下出现。下面我会画一些尽量简化的图来表达清楚上述几点,之后再了解下RST攻击是怎么回事。 1、TCP是什么? TCP是在IP网络层之 ...
分类:
其他好文 时间:
2019-06-06 15:46:22
阅读次数:
157