UDP和TCP

UDP协议是一种不可靠的、面向无连接的协议。在通信过程中,它并不像TCP那样需要先建立一个连接,只要(目的地址,端口号,源地址,端口号)确定了,就可以直接发送信息报文,并且不需要确保服务端一定能收到或收到完整的数据。UDP提供的是非面向连接的、不可靠的数据流传输。

TCP(传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。TCP旨在适应支持多网络应用的分层协议层次结构。它要求在传输报文段之前必须在源进程和目的进程之间建立传输连接,提供端到端的、全双工的字节流传输服务。为了实现可靠的数据传输服务,TCP提供了对报文段的检错、确认、重传和排序等功能,还提供了流量控制和阻塞控制的机制。TCP常被用来在一个不可靠的互联网中为应用程序提供面向连接的、可靠的、端到端的字节流服务。

相关推荐
王达舒199424 分钟前
HTTP vs HTTPS: 终极解析,保护你的数据究竟有多重要?
网络协议·http·https
朱皮皮呀26 分钟前
HTTPS的工作过程
网络协议·http·https
Binary-Jeff30 分钟前
一文读懂 HTTPS 协议及其工作流程
网络协议·web安全·http·https
那就回到过去8 小时前
MPLS多协议标签交换
网络·网络协议·hcip·mpls·ensp
郝学胜-神的一滴13 小时前
深入浅出:使用Linux系统函数构建高性能TCP服务器
linux·服务器·开发语言·网络·c++·tcp/ip·程序人生
胖咕噜的稞达鸭13 小时前
网络基础:初识TCP/IP协议
网络·网络协议·tcp/ip
全栈工程师修炼指南13 小时前
Nginx | stream content 阶段:UDP 协议四层反向代理浅析与实践
运维·网络·网络协议·nginx·udp
cur1es13 小时前
【UDP的报文结构】
网络·网络协议·udp·md5
闲人编程14 小时前
使用FastAPI和WebSocket构建高性能实时聊天系统
websocket·网络协议·网络编程·fastapi·持久化·实时聊天·codecapsule