为什么要写这篇博客:是这样的,最近听朋友说,有不少公司面试的时候会问道TCP和UDp的却别,所以就写出一篇简单的来描述他们之间的区别,送给那些即将面试的朋友们。

UDP:

1.UDP,
a.将数据以及源和目的封装成数据包,不需要建立链接
b.每个数据报的大小限定在64K内
c.因为无连接,是不可靠协议
d.不需要建立连接,速度快

2.TCP

1.建立链接,形成传输数据通道
2.在连接中进行大数据量传输
3.通过3此握手完成链接,是可靠协议
4.必须建立链接,效率会稍低。

这里有必要解释一下三次握手:

第一次握手:请求端发送一条消息的接收端,接收端收到消息。

第二次握手:接收端在接收消息后发送一条消息给请求端,表明(我)我已经接收到消息

第三次握手:请求端接收到发送端返回的消息,证明链接已建立,下面就可以进行数据传输了。

UDP的使用场景:

1.视频会议

2.飞秋

3.qq

TCP的使用场景:

1.迅雷下载

2.文件上传

3.请求服务端数据等。

转载于:https://www.cnblogs.com/tony-yang-flutter/p/3377783.html

Java UDP和TCP的区别相关推荐

  1. Python进阶----网络通信基础 ,OSI七层协议() ,UDP和TCP的区别 , TCP/IP协议(三次握手,四次挥手)...

    Python进阶----网络通信基础 ,OSI七层协议() ,UDP和TCP的区别 , TCP/IP协议(三次握手,四次挥手) 一丶CS/BS 架构 C/S: 客户端/服务器 定义:       这里 ...

  2. python网络通信效率_Python进阶----网络通信基础 ,OSI七层协议() ,UDP和TCP的区别 , TCP/IP协议(三次握手,四次挥手)...

    Python进阶----网络通信基础 ,OSI七层协议() ,UDP和TCP的区别 , TCP/IP协议(三次握手,四次挥手) 一丶CS/BS 架构 C/S: 客户端/服务器 定义: 这里的客户端一般 ...

  3. php tcp和udp的区别,HTTPS 和 HTTP、UDP 和 TCP 的区别

    (工作层):在OSI网络模型中,HTTP工作于应用层,而HTTPS工作在传输层. (连接端口):HTTP标准端口是80,而HTTPS的标准端口是443. (传输方式):HTTP是超文本传输协议,信息是 ...

  4. python怎么接收udp报文_面试官:说说UDP和TCP的区别及应用场景

    上一篇聊完一文彻底搞懂 TCP三次握手.四次挥手过程及原理 这次聊聊TCP和UDP的区别和场景 TCP/IP 中有两个具有代表性的传输层协议,分别是 TCP 和 UDP.来看看传输层位于OSI七层协议 ...

  5. TCP/UDP、TCP/IP区别

    1.TCP和UDP 的区别 TCP: 优点:可靠 稳定  TCP 的可靠体现在 TCP 在传输数据之前,会有三次握手来建立连接,而且在数据传递时,有确认窗口. 重传. 拥塞控制机制,在数据传完之后, ...

  6. UDP和TCP的区别(详细)

    <strong>TCP -- 传输控制协议,提供的是面向连接.可靠的字节流服务.</strong> 当客户和服务器彼此交换数据前,必须先在双方之间建立一个TCP连接,之后才能传 ...

  7. 传输层——详解UDP和TCP的区别

    首先我们看一下UDP和TCP的特点: UDP:无连接 .不可靠.面向数据报.没有发送缓冲区 TCP:面向连接.可靠.面向字节流.有发送缓冲区 1 无连接和面向连接 UDP:"无连接" ...

  8. UDP是什么、及UDP和TCP的区别?

    UDP方式传输数据 发送时:先把数据放到报文,写到缓冲区字节数组再传送. 接收时:从缓冲器数组读取,打包到报文, UDP的使用 在选择使用协议的时候,选择UDP必须要谨慎.在网络质量令人十分不满意的环 ...

  9. UDP和TCP的区别

    1,tcp面向连接 udp面向无连接的 2,可靠和不可靠:tcp在传输中丢失,那么他将重发,udp没有交付保证.一个数据包在传输过程中可能丢失 3,消息到达网络的另一端时可能是无序的.tcp协议将为你 ...

最新文章

  1. springboot2.4跨域配置的方法
  2. poj 3275(传递闭包)
  3. shell 字典_腾讯T4周末不陪对象,就为了手打这份shell编程笔记
  4. python中常见的运行时错误_python--17个新手常见Python运行时错误
  5. Java对象序列化文件追加对象的问题,以及Java的读取多个对象的问题解决方法。
  6. 全球尺度遥感云计算平台:Google Earth Engine
  7. uniapp中针对H5端做微信分享功能总结
  8. 计算机图形学常用知识点,计算机图形学基础重点
  9. 怎么用手机测量CAD图纸中的立面面积?
  10. python计算机视觉:PIL图片格式转换
  11. win10的ie保存html文件夹,win10系统IE缓存文件夹在哪里,教您IE缓存文件在哪里
  12. 2020上海大学生网络安全赛MISC可乐加冰
  13. Fail to open the referenced table
  14. matlab 输出矩阵 逗号隔开,在MATLAB中自定义矩阵时,矩阵同行元素之间用逗号隔开,而每一行元素之间用分号隔开。...
  15. VOT, OTB——目标追踪的发展概况
  16. PS 的常见抠图工具
  17. 科技类毕业论文文献有哪些?
  18. 如何高效地为室友电脑清理 C 盘?
  19. 编译mysql提示make[2] [mysql] erro1_APACHE 编译错误:make[2]: *** [htpasswd] Error 1 解决办法...
  20. Python关于取模%你了解多少?

热门文章

  1. php mongo 范围查询语句,【MongoDB】数组和范围查询的相互作用
  2. octotree插件 --- 将 Github 项目代码以树形格式展示
  3. c#ovalshape_How to: Draw Shapes with the OvalShape and RectangleShape Controls (Visual Studio)
  4. 数据结构-堆 Java实现
  5. php_curl.dll libssh2.dll 始终无法加载的原因 及解决办法
  6. UIKit应用 - Swift 版本: 3.让UITableViewCell的背景色渐变
  7. 2的次幂表示【递归算法训练】
  8. C# 序列化理解 1(转)
  9. Android开发环境搭建Eclipse+JDK+ADT+AVD(系列一)
  10. Hadoop日志分析工具——White Elephant