当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接,连接的建立是需要三次握手的,而释放则需要4次挥手,所以说每个连接的建立都是需要资源消耗和时间消耗的 示意图: 长连接: 所谓长连接,指在一 ...
分类:
其他好文 时间:
2020-03-15 15:14:48
阅读次数:
80
TCP关闭过程(四次挥手): ESTABLISHED: 当前建立连接状态 CLOSE_WAIT:Server端收到来自Client端的FIN包后,发送ACK回Client端,进入CLOSE_WAIT 状态。 LAST_ACK:同时Server端向上层应用告知客户端关闭消息,发送FIN包回Client ...
分类:
其他好文 时间:
2020-03-12 09:25:37
阅读次数:
59
一图看完本文 一、 计算机网络体系结构分层 计算机网络体系结构分层 计算机网络体系结构分层 不难看出,TCP/IP 与 OSI 在分层模块上稍有区别。OSI 参考模型注重“通信协议必要的功能是什么”,而 TCP/IP 则更强调“在计算机上实现协议应该开发哪种程序”。 二、 TCP/IP 基础 1. ...
分类:
其他好文 时间:
2020-03-09 17:34:13
阅读次数:
48
三次握手过程中seq和ack的值: 一个TCP连接的建立是通过三次握手来实现的 1. (A) –> [SYN] –> (B) 假如服务器B和客户机A通讯. 当A要和B通信时,A首先向B发一个SYN (Synchronize) 标记的包,告诉B请求建立连接. 注意: 一个 SYN包就是仅SYN标记设为 ...
分类:
其他好文 时间:
2020-03-08 19:52:37
阅读次数:
100
今天刚上手blog,具体也不知道怎样操作会好看。简单面试题知识了解一下。 TCP协议 首先TCP提供面向有链接的通信传输。面向有连接是指在数据通信开始前做好端与端之间的准备工作。 作为网络工程师、编程人员面试高频问题无疑就是三次握手和四次挥手啦。既然如此就说说什么是三次握手和四次挥手吧: 三次握手 ...
分类:
其他好文 时间:
2020-03-08 14:08:49
阅读次数:
48
前几天,一个学员说在网上视频面试时,被问到“对TCP协议的三次握手和四次挥手的理解”,他回答的有点差强人意,后来他特意问了我们这个问题,在双重记忆下,终于对此有所理解。今天,就与大家探讨下“对TCP协议的三次握手和四次挥手的理解”问题。希望可以帮助到更多新手小白或基础不太牢固的同学,加深对此的理解和感悟。为什么会用到三次握手和四次挥手?为了对每次发送的数据量进行跟踪与协商,确保数据段的发送和接收同
分类:
其他好文 时间:
2020-02-29 17:33:32
阅读次数:
71
我们平常经常说UDP是不可靠连接,TCP是可靠连接,然而TCP为什么是可靠的呢 1. TCP和UDP的优缺点TCP 缺点: [1] 三次握手四次挥手,传输更多包,浪费一些带宽[2] 为了进行可靠通信,双方都要维持在线,通信过程中服务器server可能出现非常大的并发连接,浪费了系统资源,甚至会出现宕 ...
分类:
其他好文 时间:
2020-02-28 18:36:57
阅读次数:
130
UDP和TCP是网络协议里面传输层的协议,也是非常重要的两个协议。至于什么是传输层,看下面这张图。 那么这两个协议有什么区别呢? TCP是面向连接的,UDP是面向无连接的,TCP需要三次握手,四次挥手,UDP不要。 TCP提供可靠交付,通过TCP连接传输的数据,无差错、不丢失、不重复、并且按序到达。 ...
分类:
其他好文 时间:
2020-02-28 12:28:06
阅读次数:
82
一、网络模型 网络模型一般是指OSI七层参考模型和TCP/IP四层参考模型。这两个模型在网络中应用最为广泛。 提问:各层的网络协议有哪些?(以下只是部分) 应用层:HTTP、SMTP、SSH 传输层:TCP、UDP 网络层:IP、路由表 网络接口层:以太网 二、TCP连接 1、TCP连接的特点: 面 ...
分类:
其他好文 时间:
2020-02-28 01:30:55
阅读次数:
58
Wireshark抓包 Wireshark抓包,带你快速入门 阅读目录 前言 安装和基本使用 开始抓包 显示过滤器 捕获过滤器 着色规则 抓取localhost(环回地址) 抓取移动设备流量 TCP/IP四层协议 TCP三次握手 TCP四次挥手 HTTPS的抓包 UDP协议 ModBusTcp协议 ...
分类:
其他好文 时间:
2020-02-27 22:15:44
阅读次数:
236