一 . osi七层协议 互联网协议按照功能不同分为osi七层或tcp/ip五层或tcp/ip四层 二 . tcp三次握手和四次挥手 我们知道网络层,可以实现两个主机之间的通信。但是这并不具体,因为,真正进行通信的实体是在主机中的进程,是一个主机中的一个进程与另外一个主机中的一个进程在交换数据。IP协 ...
分类:
编程语言 时间:
2019-04-08 21:13:34
阅读次数:
219
4月1日去了合合信息(名片全能王)面试前端实习生,不出意外的凉了。。只怪自己水平不够== 先做了笔试题,事先不知道限时一个小时,结果没做完。。写一点记得的题目吧。 1.一个时辰内有马车经过的概率是84%,半个时辰马车经过的概率? 2.国家政策一个家庭要是生男孩可以一直生,直到生女儿为止,生女儿的话就 ...
分类:
其他好文 时间:
2019-04-04 17:28:15
阅读次数:
350
一、TCP报文格式 在了解三次握手和四次挥手之前,先知道TCP报文内部包含了哪些东西。 TCP报头中的源端口号和目的端口号同IP数据报中的源IP与目的IP唯一确定一条TCP连接。TCP在发送数据前必须在彼此间建立连接,这里连接意思是:双方需要内保存对方信息(例如:IP,Port…) 报文主要段的意思 ...
分类:
其他好文 时间:
2019-04-02 12:54:31
阅读次数:
146
谈谈你对TCP三次握手和四次挥手的理解(from yygmind) 谈谈你对TCP三次握手和四次挥手的理解(from yygmind) ...
分类:
其他好文 时间:
2019-04-01 12:56:48
阅读次数:
123
首先SYN这个标志位是用于发起TCP连接的,所以第一次握手,A-》B的时候SYN=1,同时第二次握手B-》A的时候,因为要接受其TCP连接,所以其SYN也=1. 也就是前两次握手 SYN都=1 然后就可以讨论下SEQ(数据序号)和ACK(确认序号)这两个概念 SEQ是指 当前 数据包在整个数据包中的 ...
分类:
其他好文 时间:
2019-03-27 00:01:52
阅读次数:
188
序列号seq:占4个字节,用来标记数据段的顺序,TCP把连接中发送的所有数据字节都编上一个序号,第一个字节的编号由本地随机产生;给字节编上序号后,就给每一个报文段指派一个序号;序列号seq就是这个报文段中的第一个字节的数据编号。 确认号ack:占4个字节,期待收到对方下一个报文段的第一个数据字节的序 ...
分类:
其他好文 时间:
2019-03-23 19:49:38
阅读次数:
160
概述 我们都知道 TCP 是 可靠的数据传输协议,UDP是不可靠传输,那么TCP它是怎么保证可靠传输的呢?那我们就不得不提 TCP 的三次握手和四次挥手。 三次握手 下图为三次握手的流程图 下面通过我们 wireshark 抓包工具来分析三次握手 三次握手数据包 第一次握手 建立连接。客户端发送连接 ...
分类:
其他好文 时间:
2019-03-23 19:47:33
阅读次数:
146
https://www.cnblogs.com/dadonggg/p/8778318.html 感谢这篇文章给予的启发 在tcp四次挥手断开连接时,主动释放连接的一方最后会进入TIME_WAIT状态,是为了防止最后一次ACK对方没有响应,一般时间为几分钟,这样主动释放连接的一方如果高并发短连接将造成 ...
分类:
其他好文 时间:
2019-03-21 01:21:24
阅读次数:
184
三次握手:第一次握手:客户端发送syn包(syn=x)到服务器,并进入SYN_SEND状态,等待服务器确认;第二次握手:服务器收到syn包,必须确认客户的SYN(ack=x+1),同时自己也发送一个SYN包(syn=y),即SYN+ACK包,此时服务器进入SYN_RECV状态;第三次握手:客户端收到 ...
分类:
其他好文 时间:
2019-03-18 23:51:12
阅读次数:
285
http : 是一种超文本传输协议 传输指的是在客户端和服务器之间进行传输数据 http不仅仅可以传输文本,还可以传输图片、音频、视频等内容 https : 是一种更加安全的传输协议 在普通的传输协议进行了加密处理 像银行、支付宝、网银一般都采用更加安全https协议 http 的三次握手 1. 第 ...
分类:
Web程序 时间:
2019-03-13 12:29:40
阅读次数:
313