UDP和TCP的区别?
2024-08-30 05:54:58
区别总结:
1.TCP面向连接,UDP的面向无连接的,即发送数据之前不需要建立简介。
2.TCP提供可靠的数据传输,有发送应答机制,超时重传机制,错误校验机制,流量控制机制保证传输的安全,不丢失,不重复。
3.TCP面向字节流,实际上是TCP把数据看成一连串无结构的字节流,UDP是面向报文的。
4.UDP没有拥塞控制,因此网络出现拥塞不会使源主机的发送速率降低。
5.每一条TCP连接只能是点到点的,UDP支持一对一,一对多,多对一和多对多的交互通信。
TCP和UDP基本区别:
基于连接和无连接的。
UDP程序结构简单
TCP保证数据正确行,UDP可能丢包
TCP保证数据顺序,UDP不保证。
UDP应用场景:
1.面向数据包方式
2.网络数据大多为短消息。
3.拥有大量的Clinet
4.岁数据安全性无特殊要求。
5.网络负担特别重,但对响应速度要求高。
编程的区别:
socket()的参数不同
UDP Server不需要调用listen和accept
最新文章
- 分享一个单点登录、OAuth2.0授权系统源码(SimpleSSO)
- 阅读ArrayBlockingQueue源码了解如何利用锁实现BlockingQueue
- int型时间字符串转日期
- 微软雅黑 在css里怎么写
- 解除Team Foundation Server 5个用户的限制
- IOS Orientation, 想怎么转就怎么转~~~
- EF Code-First数据迁移的尝试
- UIGestureRecongnizer 手势检测 swift
- [转载]关于android SDK安装Failed to fetch URL http://dl-ssl.google.com/android/repository/addons_list-1.xml出错
- 关于Masonry框架(AutoLayout)的用法--面向初学者
- 对于利用pca 和 cca 进行fmri激活区识别的理解
- sublime3配置及插件安装
- Gulp思维——Gulp高级技巧
- 移动端 前端框架 amaze ui
- VMwave下Ubuntu扩展磁盘空间
- 执行Sql块
- SpringCloud学习之zuul
- Docker部署SonarQube
- xshell 6评估已过期解决办法 / xftp 6 评估已过期解决办法
- 清理solaris /var/mail/下的邮件文件
热门文章
- postman在有登录认证的情况下进行接口测试!!!
- 安装rancher以及使用rancher倒入kubernetes集群和添加及管理集群
- VS2010-MFC(常用控件:图片控件Picture Control)
- Python 迭代器与生成器及装饰器
- day 54 Django基础四之模板系统
- centos下 安装python相关
- USACO 2006 November Gold Fence Repair /// 贪心(有意思)(优先队列) oj23940
- visual studio 注释模板
- pycharm IDE在导入自定义模块时提示有错,但实际没错
- iOS逆向系列-Reveal