Lee的冲浪日志

TCP 和 UDP 的区别

TCP 提供了可靠、面向连接的传输,适用于需要数据完整性和顺序的场景 UDP 则提供了更轻量、面向报文的传输,适用于实时性要求高的场景。 TCP(传输控制协议)和 UDP(用户数据报协议)是两种主要的传输层协议,它们在数据传输方式、可靠性、效率等方面有显著区别。以下是两者的主要对比: 1. 连接方式

Administrator Administrator Published on 2025-03-11

TCP 解决了什么问题

TCP(传输控制协议)主要用于解决互联网通信中的可靠性问题,确保数据在不可靠的IP网络(如丢包、乱序、重复等问题)中能够安全、完整、有序地传输。 可靠性传输:TCP 确保数据包在网络传输过程中不丢失、不重复,并且按顺序到达。通过确认(ACK)、重传机制以及序列号,TCP 能够保证数据在不可靠的 IP

Administrator Administrator Published on 2025-03-11

什么是 TCP 连接

TCP连接是一种可靠的、面向连接的通信机制,用于在网络上两台设备之间有序且无差错地传输数据。以下是其核心要点: 1. 连接建立:三次握手 步骤: SYN:客户端发送带有SYN(同步)标志的数据包,包含初始序列号。 SYN-ACK:服务器响应SYN-ACK(同步-确认),包含自己的初始序列号和对客户端

Administrator Administrator Published on 2025-03-11

服务端是如何解析 HTTP 请求的数据

服务端解析 HTTP 请求的过程遵循 HTTP 协议规范,主要分为以下步骤: 1. 读取并解析请求行(Request Line) 结构:METHOD URI HTTP/VERSION(如 GET /index.html HTTP/1.1)。 解析步骤: 读取首行数据:通过套接字读取数据,直到遇到 \

Administrator Administrator Published on 2025-03-11

OSI 七层模型深入解析

用一个「寄快递」的类比来解释OSI七层模型,结合发微信消息的场景,保证小白也能听懂。 例子:小明用微信给小红发消息「周末去爬山?」 1. 应用层(最顶层)——「写纸条」 作用:用户直接操作的地方,提供应用程序的界面。 例子:小明在微信输入框里打字「周末去爬山?」,点击发送。 类比:就像小明写了一张纸

Administrator Administrator Published on 2025-03-11
Previous Next