tcp和UDP 区别
TCP/IP模型
- 物理层 : 比特流与电子信号之间的转换
- 数据链路层:互联设备之间传送和识别数据帧
- 网络层:负责路由以及把分组报文发送给目标网络或主机。网络地址管理和路由选择
- 传输层:管理两个网络终端之间的数据传输。负责对报文进行分组和重组,并以TCP或UDP协议格式封装报文。
- 会话层:通信管理,建立和断开通信连接。SSL、TLS
- 表示层:设备数据格式与网络标准数据格式转换。
- 应用层:负责向用户提供应用程序、特定应用对接收数据的处理。比如HTTP、FTP、TFTP、Telnet、DNS、SMTP等。
参考:Web基础知识之HTTP协议
UDP
- 面向无连接
- 有单播,多播,广播的功能
- UDP是面向报文的
- 无拥塞控制,不可靠性。
- 首部开销小,传输数据报文时是很高效的。
UDP首部只有8个字节,比TCP的20个字节首部要短。
2字节源端口 2字节目标端口 2字节长度(用户数据报长度) 2字节检验和
在计算检验和时,要在UDP用户数据包之间增加12个字节的伪首部,只是在计算检验和时,临时添加在UDP用户数据报前面,得到一个临时得UDP用户数据报。IP数据报得检验和只检验IP数据报得首部,UDP得检验和是把首部和数据一起都检验。
TCP
- 面向连接的
- 每一条TCP连接都只能两个端点,即点对点:连接端点叫做套接字或者插口=(ip地址:端口号)
- 面向字节流
- TCP提供可靠的
- 提供全双工通信
拓展:http基于tcp/ip dns基于udp
参考:OSI七层模型中各层协议及作用
tcp和UDP 区别相关推荐
- 大剑无锋之TCP和UDP区别【面试推荐】
TCP与UDP区别总结: 1.TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前不需要建立连接 2.TCP提供可靠的服务.也就是说,通过TCP连接传送的数据,无差错,不丢失, ...
- TCP和UDP区别,以及适用情况
TCP和UDP区别 共同点: 同为传输层协议 不同点: TCP: 有连接,可靠 (三次握手,四次挥手) UDP: 无连接,不保证可靠 TCP(即传输控制协议):是一种面向连接的传输层协议,它能提供高 ...
- 【亡羊补牢】计算机网络灵魂之问 第8期 tcp和udp区别
这是博主面向腾讯学习的面试题大整理系列,可以在如下github仓库Issues中通过 Labels 标签分类查看相关内容,同时欢迎大家指正可能的错误并且提出自己的解答,希望大家学的鱼块,春秋招顺利! ...
- TCP与UDP区别及34连接
一.TCP与UDP区别 1.TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前不需要建立连接 2.TCP提供可靠的服务.也就是说,通过TCP连接传送的数据,无差错,不丢失,不 ...
- TCP与UDP区别(面试)
1.TCP 1.1 TCP的优点 可靠,稳定. TCP的可靠体现在TCP在传递数据之前,会有三次握手来建立连接,而且在数据传递时,有确认.窗口.重传.拥塞控制机制,在数据传完后,还会断开连接用来节约系 ...
- 海康摄像头直播视频上传到流媒体服务器平台后如何降低延迟?(附TCP及UDP区别介绍)
近期有位开发者为了用我们的国标GB28181流媒体服务器进行测试,在自己的现场环境安装了海康的有线摄像头,通过4g转wifi来连接,上传视频到平台之后,打开视频最长需要10分钟左右才能显示,大多数时候 ...
- TCP和UDP区别以及TCP的三次握手和四次挥手
TCP和UDP的概念 TCP: 传输控制协议(TCP,Transmission Control Protocol)是一种面向连接的.可靠的.基于字节流的传输层通信协议 UDP: Internet 协议 ...
- 一文详解 TCP与UDP区别
计算机与其他网络设备相互通信,通信的双方在发送和接收数据包时必须基于相同的规则(例如:如何找到通信目标.如何发起通信.如何结束通信等规则都需要事先确定),我们将这种规则称为协议(Protocol). ...
- Python网络编程—(TCP、UDP区别)
tcp套接字和udp套接字编程区别 1.流式套接字是以字节流方式传输数据,数据报套接字以数据报形式传输 2.tcp套接字会有粘包,udp套接字有消息边界不会粘包 3.tcp套接字保证消息的完整性,ud ...
最新文章
- 自定义控件-绕着圆形轨迹旋转的小球
- 二叉排序树(c/c++)
- 【进程通信】Signal信号
- 中控ecs700 mysql_浙大中控ECS700工程指导手册.pdf
- void start_kernel(void)分析 ! \linux-1.0\init\main.c
- 查询列名在哪张表_探索SQL-多表查询
- XShell技巧收集
- spacy model
- python filter map区别_Python:map()、reduce()、filter()的区别
- BZOJ1023 SHOI2008 仙人掌图 仙人掌、单调队列
- 计算机测试题目及答案6,2017年计算机考试一级上机Word预测试题及答案6
- UML-----实现图(构件图、部署图)
- 最近抖音超火的60帧高清视频制作教程
- 126邮箱手机登录服务器密码怎么办,魅族手机登录网易126邮箱提示账号密码或协议设置不正确解决办法...
- Redis介绍 AND SpringBoot集成Redis
- 深圳大学计算机单招,2016年深圳大学美术单招校考时间
- html中怎么做彩虹,web前端入门到实战:纯CSS画动态彩虹
- python编译器报错:“RecursionError: maximum recursion depth exceeded in comparison”解决方案
- SDOI 2009 学校食堂(好难的状压QAQ
- 用RDO 自动化部署openstack--多节点--kilo版
热门文章
- 用VUE实现注册页(短信验证码登录)
- 瓶子机器人diy制作大全_塑料瓶回收改造成电动机器人玩具
- jmeter参数化的用法和用途
- github项目创建
- JavaScript之移动端网页特效与本地存储(57th)
- Linux系统部署apk配置nginx
- NB-IoT的上行SC-FDMA与下行OFDMA的matlab误码率仿真
- 微电子跨专业考计算机,2018考研:盲目跨专业可能遇到的四个问题
- 辽宁机电职业技术学院计算机专业在哪个校区,辽宁机电职业技术学院
- 2021赤峰市地区高考成绩排名查询,2021年赤峰高考状元是谁分数多少分,历年赤峰高考状元名单...