天下没有不散的宴席,对于 TCP 连接也是这样, TCP 断开连接是通过四次挥手方式。下面我们通过实操,来彻底理解四次挥手。对TCP连接建立三次握手感兴趣的同学,可以看我上一篇文章:一文带你读懂:TCP连接的三次握手和四次挥手(上篇)winter必须先提及几个基础概念:TCP四元组、TCP协议簇、TCP协议报文。TCP协议簇TCP四元组(1)源地址和目的地址 ......
46
0
0
2024-01-23
TCP 是面向连接的协议,所以使用 TCP 前必须先建立连接,而建立连接是通过三次握手来进行的。天下没有不散的宴席,对于 TCP 连接也是这样, TCP 断开连接是通过四次挥手方式。下面我们通过实操,来彻底理解三次握手和四次挥手。winter必须先提及几个基础概念:TCP四元组、TCP协议簇、TCP协议报文。TCP协议簇TCP四元组TCP协议报文 = TCP ......
43
0
0
2024-01-23
先来一张 全景图 ,3 秒快速了解整篇文章的内容。 上帝视角 初始传输层前面说过, 传输层 的作用是建立应用程序间的端到端连接,为数据传输提供可靠或不可靠的通信服务。传输层有两个重要协议,分别是 TCP 和 UDP。 TCP 是面向连接的可靠传输协议, UDP 是无连接的不可靠传输协议。 传输层协议 一个 IP 地址 ......
75
0
0
2023-12-13
本文整理了一些TCP/IP协议簇中需要必知必会的十大问题,既是面试高频问题,又是程序员必备基础素养。 一、TCP/IP模型 TCP/IP协议模型(Transmission Control Protocol/Internet Protocol),包含了一系列构成互联网基础的网络协议,是Internet的核心协议。基于TCP/IP的参考模型将协议分成四个层次,它 ......
147
0
0
2023-10-06
HTTP协议(HyperText Transfer Protocol,超文本传输协议)是因特网上应用最为广泛的一种网络传输协议,所有的 WWW 文件都必须遵守这个标准。HTTP是一个基于TCP/IP通信协议来传递数据(HTML文件、图片文件、查询结果等)。因特网是什么?可能很多朋友并不陌生,Internet,中文名称:因特网,又叫国际互联网。他是由哪些使用公 ......
143
0
0
2023-07-29
一图看完本文一、 计算机网络体系结构分层 计算机网络体系结构分层 计算机网络体系结构分层不难看出,TCP/IP 与 OSI 在分层模块上稍有区别。OSI 参考模型注重“通信协议必要的功能是什么”,而 TCP/IP 则更强调“在计算机上实现协议应该开发哪种程序”。 二、 TCP/IP 基础1. TCP/IP 的具体含义 从字面意义上讲,有人可能会认为 TCP ......
156
0
0
2023-07-15
本篇文章篇幅比较长,先来个思维导图预览一下。 一张图带你看完本篇文章一、概述 1.计算机网络体系结构分层 计算机网络体系结构分层2.TCP/IP 通信传输流 利用 TCP /IP 协议族进行网络通信时,会通过分层顺序与对方进行通信。发送端从应用层往下走,接收端则从链路层往上走。如下: TCP/IP 通信传输流首先作为发送端的客户端在应用层(HTTP 协议) ......
145
0
0
2023-07-15
阅读目录1. 网络层次划分2. OSI七层网络模型3. IP地址 4. 子网掩码 及网络划分5. ARP /RARP协议6. 路由选择协7. TCP/IP协议8. UDP协议9. DNS协议10. NAT协议11. DHCP协议12. HTTP协议13. 一个举例计算机网络学习的核心内容就是网络协议的学习。网络协议是为计算机网络中进行数据交换而建立的规则、标 ......
129
0
0
2023-07-09
netty 实现HTTP服务器异步事件驱动,网络应用程序框架,快速开发可维护的高性能协议服务器和客户端。Pipeline处理链,由一系列ChannelInboundHandler和ChannelOutbound handler 串联组成,ChannelInboundHandler是用来Inbound事件的处理程序,ChannelOutboundHandler ......
131
0
0
2023-06-28
来自:张狗蛋的技术之路自从上次学习了TCP/IP的拥塞控制算法后,我越发想要更加深入的了解TCP/IP的一些底层原理,搜索了很多网络上的资料,看到了陶辉大神关于高性能网络编程的专栏,收益颇多。今天就总结一下,并且加上自己的一些思考。我自己比较了解Java语言,对Java网络编程的理解就止于 Netty 框架的使用。 Netty的源码贡献者Norman Mau ......
134
0
0
2023-05-31
基于UDP实现的虚拟路灯项目目标​ 使用UDP通信协议,创建虚拟路灯。具备多个虚拟路灯的终端,一个UDP Server服务器,通过UDP通信协议将设备相连,并实现虚拟路灯上的数据向服务端的传输、以及服务端可对虚拟路灯终端设备进行远程控制灯的开关。设计与实现使用语言:Python界面设计:Pyqt5、Pyqt5 Designer、Pyuic客户端设计思路:使用 ......
173
0
0
2023-04-20
相互通信的两个计算机系统必须高度协调工作才行,而这种“协调”是相当复杂的。“分层”可将庞大而复杂的问题,转化为若干较小的局部问题,而这些较小的局部问题就比较易于研究和处理。分工和合作计算机网络的体系结构 定义:为了完成计算机间的通信合作,把每个计算机互联的功能划分成定义明确的层次(Layer/Level),规定了相邻层之间的接口及服务以及同层次进程通信的协议 ......
195
0
0
2023-04-15
为什么要有 HTTPS为什么要有 HTTPS?简单的回答是:“因为 HTTP 不安全”。HTTP 怎么不安全呢?通信的消息会被窃取,无法保证机密性(保密性):由于 HTTP 是 “明文” 传输,整个通信过程完全透明,其他人能够窃取到传输的明文信息。通信的消息会被篡改,无法保证完整性:使用 HTTP 通信,任何人都能够在通信的过程中截获并篡改请求报文、响应报文 ......
180
0
0
2023-04-15
目录TCP简介TCP介绍TCP特点tcp通信模型tcp注意点代码:TCP服务端与客户端消息通信:下载文件:TCP简介TCP介绍TCP协议,传输控制协议(英语:Transmission Control Protocol,缩写为 TCP)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义。TCP通信需要经过创建连接、数据传送、终 ......
219
0
0
2023-04-01
文章目录前言一、IP地址1.1 概念1.2 作用1.3 格式1.4 组成1.5 分类二、NAT地址转换2.1 作用2.2 转换过程2.3 NAPT端口映射2.4 现实中的栗子(以博主的手机为例)2.4.1 连无线WLAN的情况2.4.2 用流量上网2.5 NAT的缺陷三、子网掩码3.1 格式3.2 作用3.3 计算方式四、IP协议4.1(ipv4)协议头格式 ......
214
0
0
2023-03-14