UDP和TCP

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

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

相关推荐
傲世(C/C++,Linux)3 小时前
Linux系统编程——TCP服务器
linux·服务器·tcp/ip
悠悠121385 小时前
NLB WebSocket 连接问题排查与解决方案
websocket·网络协议·php
Macbethad6 小时前
基于WPF的Ethernet/IP主站程序技术方案
网络协议·tcp/ip·wpf
ganshenml7 小时前
【Web】证书(SSL/TLS)与域名之间的关系:完整、通俗、可落地的讲解
前端·网络协议·ssl
xu_yule8 小时前
网络和Linux网络-5(应用层)HTTP协议(方法+报头+状态码)
linux·网络·网络协议·http
报错小能手9 小时前
TCP/UDP面经整理
网络·tcp/ip·udp
西幻凌云9 小时前
了解计算机网络的“物理根基”——物理层与数据链路层
网络·网络协议·计算机网络·数据链路层·物理层
白狐_79812 小时前
网络基础核心问题深度解析:从IP/MAC到IPv6与路由配置
网络·tcp/ip·macos
板鸭〈小号〉12 小时前
应用层协议 HTTP
网络·网络协议·http
yuanjj8813 小时前
域格移芯平台模块FTP下载应用
单片机·物联网·网络协议