zoukankan      html  css  js  c++  java
  • Java UDP和TCP的区别

    为什么要写这篇博客:是这样的,最近听朋友说,有不少公司面试的时候会问道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.请求服务端数据等。

  • 相关阅读:
    [NOIP2011] 玛雅游戏
    [bzoj4025] 二分图
    [10.2模拟] tree
    [10.3模拟] color
    [10.2模拟] teach
    [10.2模拟] plan
    [10.2模拟] book
    [bzoj4999] This Problem Is Too Simple!
    [9.28模拟] good
    [bzoj3884] 上帝与集合的正确用法
  • 原文地址:https://www.cnblogs.com/tony-yang-flutter/p/3377783.html
Copyright © 2011-2022 走看看