• 计算机网络笔记--UDP与TCP


    UDP协议

    UDP数据报组成=UDP首部+UDP的数据报的数据

    UDP协议是无连接的协议,也就是说不像电话通信那样需要建立连接

    UDP不能保证可靠的交付数据,无法保证数据在网络中是否丢失

    UDP是面向报文传输的,它对应用层传来的数据不加处理

    UDP没有拥塞控制,UDP不会感知网络是否拥塞,他会尽力把数据发送出去

    UDP的首部开销很小

    TCP协议

    TCP数据报组成=TCP首部+TCP的数据报的数据

    TCP是面向连接的协议,即像电话那样,通信前要先连接

    TCP是点到点通信

    TCP提供可靠的传输服务

    TCP是一个全双工的协议,双方都可以同时向对方发送数据

    TCP是面向字节流的协议,TCP不把应用层的数据看成一个完整的数据,而是看成一个个字节,这样每次进行传输时可以发送一部分数据

    TCP首部格式

    序号和确认号共同作用,序号表示数据首字节的序号,确认号是希望收到的下一个数据报的序号,序号用于发送,确认号用于接收,如一个TCP数据报,它的序号为501,数据的长度为100,那么确认号就为601

    若确认号为N,则N-1的数据都已收到

    数据偏移:值为十进制0到15,单位为32位,所以数据偏移最大为60字节,他表示数据偏离首部的距离,所以TCP数据报的首部长度范围为20字节~60字节

    TCP标记:共6位,每一位的含义:URG ACK PSH PST SYN FIN

    窗口:指明允许对方发送的数据量

    紧急指针:当URG=1时,指明紧急数据在数据报中位置

  • 相关阅读:
    mysql 创建++删除 数据表
    mac 配置apache
    mac 安装mysql
    mysql 创建++删除 数据库
    配置默认编码为utf8
    mysql 添加用户
    mysql 查看库结构---查看表结构
    centos7
    centOS 7 安装mysql
    修改字符集
  • 原文地址:https://www.cnblogs.com/Sunqingyi/p/12724424.html
Copyright © 2020-2023  润新知