• TCP和UDP区别


    TCP和UDP都是传输层协议.

    UDP(用户数据报协议)提供无连接的通信,不能保证数据包被发送到目标地址,音频媒体传输和及时通讯常常用到UDP

    TCP(传输控制协议)是一种面向连接的,可靠的基于字节流的通信协议,一般用于文件传输

    二者区别如下:

    1>TCP是面向连接的传输协议,UDP提供的是无连接的数据报传输协议

    2>TCP具有高可靠性,具有分段阐述,数据校验,流量控制,超时重传,拥塞控制等机制;

      UDP在传输数据报前不建立连接,不对数据报进行检查和修改,无需等待对方应答,因此可能出现分组丢失,重复乱序等问题

    3.>TCP对系统资源要求更高,UDP对系统资源的要求少

    4>UDP具有较好的实时性,工作效率比TCP高

    5>UDP段结构比TCP段结构简单,网络开销小

    QQ采用什么通信:

    QQ的通信协议以UDP为主,TCP为辅;

    QQ的服务器需要容纳十几万的并发,是一个非常大规模,且中国网络复杂,由上区别可知UDP对系统资源要求少,网络开销少,因此为减轻服务器压力,

    多数采用UDP(文字,图片,登录等),QQ进行文件传输时,就会使用TCP作为可靠传输的保证.

    DNS采用的是UDP 还是TCP?

     DNS在进行区域传输的时候使用TCP,其他时候使用UDP;

    当辅助DNS服务器启动时,它需要与主DNS服务器通信,并加载数据信息,这就叫区域传输

     为什么QQ能上网,其他的不能?

    因为QQ是通过IP地址登录,如果其他的不能上网,很可能是DNS设置错误,DNS是将网址转化为IP地址的协议,从而进行IP访问.而QQ不需要DNS解析,

    直接用IP和服务器连接.

  • 相关阅读:
    C# 读取sqlite文件
    MongoDB聚合管道
    提取Word里的文本内容 C#
    Two Sum【LeetCode】
    Could not create SSL/TLS secure channel.
    处理Task引发的异常
    https请求抛出异常
    hexo+github page +markdown问题汇总
    通过自定义比较器排序(C#版)
    GridView固定行宽,自动换行,鼠标放在Table的Tr上变色
  • 原文地址:https://www.cnblogs.com/zhaodun/p/7463690.html
Copyright © 2020-2023  润新知