打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
如何通俗地解释TCP和UDP协议和HTTP、FTP、SMTP等协议之间的区别?

4层tcp/ip协议(栈)是网络层,传输层协议,udp协议也是。

http,ftp,https,ssh,mysql等是7层应用层协议,是高层的应用,所有这些应用层的协议都是基于网络层和传输层的传输协议进行数据包传输。即每一次应用层网络数据传输都要经过源地址数据分包,然后tcp/udp握手(tcp,三次握手),数据包同tcp传输,目的地数据打包,应用层协议对数据包解析,http(web为例)数据到本地html,浏览器对html渲染,最后呈现用户图文并茂的网页。基本原理就是这样,所有应用层协议很多时候都叫tcp/ip协议栈的应用层协议。

tcp和udp区别,tcp有交互握手过程,是比较可靠的协议,双方握手成功才进行数据传输,所有更可靠,不怕数据丢包(包传输失败会重穿)。但是性能较低。

udp没有握手过程,一股脑把数据给推送过来,至于能不收到,发送着也不知道,所有不太靠谱。但是由于省略了握手交互过程,性能更好,可短时间传输大量包。


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
图解 | 计算机网络协议
【图说网规】QUIC协议与HTTP3
一图说清8 种流行的网络协议
TCP和UDP协议简介
TCP/IP协议基础
Web应用系统介绍-TCP/IP协议
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服