zoukankan      html  css  js  c++  java
  • TCP/UDP区别

    一:
    1、 大体上来说,TCP和UDP都是通过Internet发送数据包的协议。都建立在Internet协议上。
    就是无论你是用TCP协议还是用UDP协议发送数据包,都会被发送到IP地址;


    2、数据包的处理方式都类似,因为都是从用户的计算机转发到中间路由器并转发到目的地。

    二、
    网络扫描仪支持TCP和UDP,以下是关于它们之间的不同,个人总结:

    TCP和UDP不是唯一在IP之上工作的协议,但是最为广泛使用的协议。

    TCP:
    TCP代表传输控制协议,是最常用的协议。
    每当我们浏览访问网页时,计算机会根据你的访问地址将TCP数据包请求发送到WEB服务器,建立连接,
    服务器通过此TCP数据包进行响应,怎么响应的呢 ,就是服务器会把此TCP数据包拼接在一起形成网页显示给用户。

    当我们点击链接、登录、浏览、评论、转载等等动作,浏览器就会将TCP数据包发送给WEB服务器,然后
    服务器就会回响TCP数据包

    TCP连接时可靠的,TCP保证用户通过编号顺序来接收数据包,收件人将邮件发送回发件人,说明是收到了邮件
    ,但如果发件人没有得到正确的响应,它将重新发送以确保收件人收到它们,还会检查数据包是否有错误。
    TCP的可靠性就是这样,跟踪TCP发送的数据包,所以在传输的过程中,数据包不会损坏或者是丢失,即使网络存在故障问题,文件下载
    也不会受到影响,当然,如果收件人完全脱机,就另当别论了,你将会看到一条错误消息,指出它无法与远程主机通信。

    tcp传输时时点对点的,对资源要求也是较多的。

    UDP:
    UDP代表用户数据报协议-数据包与信息包相同。 工作方式和TCP类似,但它不需要建立连接并在传输过程中它会抛出所有异常信息、错误检查,所以传输速度很快,
    所有来回的通信和可传递性都可以确保减慢速度。

    使用UDP传输时,数据包只是发送给收件人,发件人不会等待时间确保收件人收到数据包,它会继续工作,发送下一条, 如果你是收件人错过了一些UDP数据包,那不好意思
    ,UDP不会重新发送的,你无法请求些错误的数据包;所以UDP传输不会保证你接受所有的数据包,但同时速度上大大提高了。

    UDP传输时可以一对一、一对多、多对一,对资源要求低。

    UDP使用场景:
    当追求速度且不需要纠正错误时,就是用UDP,比如直播和在线游戏。

    -----------------------------------------------------------------
    ----------------------------------------------------------------
    如果觉得这篇文章对您有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!
    本文版权归作者和博客园共有,欢迎转载哦;如博文中有任何错误,欢迎博客们留言或联系本人,本人尽快修改。
    谢谢大家支持! ! !
    ------------------------------------------------------------------
  • 相关阅读:
    javascript 使用链式结构
    javascript 闭包
    javascript 使用canvas绘画
    (14)javascript 函数表达式 递归、闭包
    (13)javascript 面向对象 创建对象
    wpf和winform的区别
    XtraReport1添加参数
    {$DEFINE WANYI}
    $('#myModal').modal('show') //显示$('#myModal').modal('hide')隐藏
    计算机音视频技术
  • 原文地址:https://www.cnblogs.com/luoyan01/p/9733604.html
Copyright © 2011-2022 走看看