区别总结:

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

最新文章

  1. 分享一个单点登录、OAuth2.0授权系统源码(SimpleSSO)
  2. 阅读ArrayBlockingQueue源码了解如何利用锁实现BlockingQueue
  3. int型时间字符串转日期
  4. 微软雅黑 在css里怎么写
  5. 解除Team Foundation Server 5个用户的限制
  6. IOS Orientation, 想怎么转就怎么转~~~
  7. EF Code-First数据迁移的尝试
  8. UIGestureRecongnizer 手势检测 swift
  9. [转载]关于android SDK安装Failed to fetch URL http://dl-ssl.google.com/android/repository/addons_list-1.xml出错
  10. 关于Masonry框架(AutoLayout)的用法--面向初学者
  11. 对于利用pca 和 cca 进行fmri激活区识别的理解
  12. sublime3配置及插件安装
  13. Gulp思维——Gulp高级技巧
  14. 移动端 前端框架 amaze ui
  15. VMwave下Ubuntu扩展磁盘空间
  16. 执行Sql块
  17. SpringCloud学习之zuul
  18. Docker部署SonarQube
  19. xshell 6评估已过期解决办法 / xftp 6 评估已过期解决办法
  20. 清理solaris /var/mail/下的邮件文件

热门文章

  1. postman在有登录认证的情况下进行接口测试!!!
  2. 安装rancher以及使用rancher倒入kubernetes集群和添加及管理集群
  3. VS2010-MFC(常用控件:图片控件Picture Control)
  4. Python 迭代器与生成器及装饰器
  5. day 54 Django基础四之模板系统
  6. centos下 安装python相关
  7. USACO 2006 November Gold Fence Repair /// 贪心(有意思)(优先队列) oj23940
  8. visual studio 注释模板
  9. pycharm IDE在导入自定义模块时提示有错,但实际没错
  10. iOS逆向系列-Reveal