三次握手 当面试官问你为什么需要有三次握手、三次握手的作用、讲讲三次握手的时候,我想很多人会这样回答: 首先很多人会先讲下握手的过程: 1、第一次握手:客户端给服务器发送一个 SYN 报文。 2、第二次握手:服务器收到 SYN 报文之后,会应答一个 SYN+ACK 报文。 3、第三次握手:客户端收到 ...
分类:
其他好文 时间:
2020-06-02 00:09:35
阅读次数:
100
tcp 和 udp 的区别 > tcp面向连接,可靠,基于字节流,udp不面向连接,不可靠,基于数字报 tcp 连接为点到点,udp支持一对一,一对多,多对一,多对多的交互通信 在传输相同大小数据,tcp报头20字节,udp 8字节,tcp报头比udp复杂,tcp没有丢包,udp有丢包 udp使用尽 ...
分类:
其他好文 时间:
2020-05-31 15:54:56
阅读次数:
61
URL访问网站时的网络传输全过程,归纳起来就是: 首先要通过域名找到IP,如果缓存里没有就要请求DNS服务器;得到IP后开始于目的主机进行三次握手来建立TCP连接;连接建立后进行HTTP访问,传输并获取网页内容;传输完后与目的主机四次挥手来断开TCP连接。 整个过程基本分做下面几个部分: 1、域名解 ...
分类:
其他好文 时间:
2020-05-31 11:31:26
阅读次数:
66
一、计算机网络体系结构 1.OSI参考模型 2.TCP/IP体系结构 二、TCP三次握手 TCP(Transmission Control Protocol): 传输控制协议。 TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手来建立一个连接。 TCP有6种标志位: 1.SYN(建 ...
分类:
其他好文 时间:
2020-05-30 15:31:30
阅读次数:
59
本文主要从传输控制层来讲述TCP/SOCKET/三次握手/四次挥手 先做几个小实验: /** 创建一个socket通信 命令解释: 6:新建文件描述符 <>:既要发送请求,又要接收响应数据 /dev/tcp:这个目录看不到,但内核确实有 **/ exec 6<> /dev/tcp/www.baidu ...
分类:
其他好文 时间:
2020-05-26 01:27:42
阅读次数:
90
三次握手 四次挥手 三次握手,四次挥手相关问题 附大佬总结的:https://github.com/wangliguo123321/learningNote interview/blob/master/learningNote/studyDiary/%E8%AE%A1%E7%AE%97%E6%9C% ...
分类:
其他好文 时间:
2020-05-23 14:49:40
阅读次数:
47
参考资料:https://blog.csdn.net/qq_38950316/article/details/81087809 三次握手 1.客户端向服务端发送SYN包,syn标志位置为1,seq=x,此时进入SYN_SENT状态。SYN:同步序列编号(Synchronize Sequence Nu ...
分类:
其他好文 时间:
2020-05-21 23:46:27
阅读次数:
82
1.TCP和UDP TCP:有连接;可靠,丢失可重传,自动排序;有拥塞控制,流量控制;字节流传导模式;系统资源多;首部复杂开销大; UDP:无连接;不可靠,丢失不可重传,不自动排序;无拥塞控制,流量控制;数据报传导模式;系统资源少;首部简单开销小; 2.三次握手四次挥手 建立连接三次握手时,服务器同 ...
分类:
其他好文 时间:
2020-05-15 15:39:51
阅读次数:
58
一、TCP报文格式 在了解三次握手和四次挥手之前,首先要知道TCP报文内部包含了哪些东西。 报文主要段的含义: 序号[seq]:用来标记数据段的顺序,确保TCP传输有序。 确认序号[ack]:发送方期待接收的下一序列号。只有ACK=1时才有效。 ACK[确认]:确认序号标志,ACK=1表示确认号字段 ...
分类:
其他好文 时间:
2020-05-14 15:31:35
阅读次数:
63
三次握手过程理解 四次挥手过程理解 常见面试题 先来张图! 序列号seq: 占4个字节,用来标记数据段的顺序,TCP把连接中发送的所有数据字节都编上一个序号,第一个字节的编号由本地随机产生;给字节编上序号后,就给每一个报文段指派一个序号;序列号seq就是这个报文段中的第一个字节的数据编号。 确认号a ...
分类:
其他好文 时间:
2020-05-13 17:03:57
阅读次数:
66