在计算机网络中,有三种体系结构划分方式,第一种是OSI七层协议体系结构,由上到下分别是:应用层,表示层,会话层,运输层,网络层,数据链路层,物理层;第二种是TCP/IP四层协议,由上到下分别是:应用层,运输层,网际层,网络接口层。第一种划分方式复杂又不实用,第二种划分方式最下面“网络接口层”对计算机网络来说,和一般的通信链路没有多大的区别,所以最后折中为我们常用的五层协议:应用层,运输层,网络层,数据链路层,物理层。
  运输层向它上面的应用层提供服务,它属于面向通信部分的最高层,同时也是用户功能的最底层。两个主机通过核心网络进行端到端通信时,只有主机部分有运输层,核心网络部分的路由在转发分组时只用到下面三层。
  TCP/UDP作为传输层协议,各自都有着非常广泛的应用场景,下面先对这两种协议做一个简单对比,然后分别介绍下这两种协议。本文仅从原理上介绍两种协议,暂并不涉及编程。

1 TCP-UDP对比

  相同点:
  TCP和UDP都是网络层之上的,传输层协议,都能都能保护网络层的传输,双方的通信都需要开放端口,TCP和UDP中都存在复用分用技术。
  不同点:
  一提到TCP-UDP的区别,大家最容易想到的便是TCP是可靠传输的,UDP是不可靠传输的,下面就简单罗列一下:

TCP/UDP对比总结相关推荐

  1. 《无线通信与网络》tcp udp 对比_TCP与UDP究竟谁更可靠?

    TCP的优缺点 (1)TCP的优点: TCP的优点是:可靠.稳定. 它体现在TCP在传递数据之前,会有三次握手来建立连接: 在数据传递时,采用校验和.序列号.确认应答.超时重发.流量控制.拥塞控制: ...

  2. 原生JAVA的TCP/UDP编程

    一.TCP/UDP对比 二.TCP编程 TCP字节流编程 - Server端: public class TCPServerStream {public static void main(String ...

  3. 网络原理:TCP/UDP

    目录 一.数据组织格式 1.1 xml 1.2 json 1.3 protobuffer 二.传输层重要协议---UDP协议 2.1 UDP协议端格式 2.2 校验和 三.传输层重要协议---TCP协 ...

  4. 网络原理之TCP/UDP协议

    UDP协议 UDP协议端格式 16位UDP长度, 表示整个数据报(UDP首部+UDP数据)的最大长度; 如果校验和出错, 就会直接丢弃 UDP的特点 UDP传输的过程类似于寄信. 无连接: 知道对端的 ...

  5. 网络编程:概述TCP/UDP以及端口号的作用

    TCP/UDP对比 1. TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前 不需 要建立连接 2. TCP提供可靠的服务.也就是说,通过TCP连接传送的数据,无差错,不丢失 ...

  6. 网络编程 TCP/UDP

    网络编程 打电话–连接–接了–通话->TCP连接 发短信------发送了就完事了---->UDP连接 网络编程的目的: 传播交流信息,数据交换.资源共享.通信 想要打到这个效果需要什么: ...

  7. 网络基础(二)之TCP/UDP协议

    目录 传输层 再谈端口号 端口号范围划分 认识知名端口号(Well-Know Port Number) 两个问题 pidof netstat UDP协议 UDP协议端格式 对于16位UDP长度的理解 ...

  8. 基于TCP/UDP的socket服务器搭建流程

    目录 TCP/UDP概念介绍 一.TCP/UDP对比 二.端口号的作用 三.字节序 1.概念 2.分类 3.C程序在内存空间的映射 socket服务器与客户端开发流程 一.流程介绍 二.socket服 ...

  9. 计算机网络 | UDP和TCP的对比 | 参考自湖科大 | 无知的我费曼笔记(图文排版无水印)

    无知的我正在复盘计算机网络... 笔记特点是 我重新整理了涉及资料的一些语言描述.排版,而使用了自己比较容易理解的描述.同样是回答了一些常见关键问题... 文章目录 UDP和TCP的对比 TCP/IP ...

最新文章

  1. 20172307 2017-2018-2 《程序设计与数据结构》第9 周学习总结
  2. ASP.NET Core 中的 ORM 之 Dapper
  3. 取值方法_数据维度爆炸怎么办?详解 5 大常用的特征选择方法
  4. 开发者友好性和易用性
  5. (转)C# Enum,Int,String的互相转换 枚举转换
  6. hdu 4315 Climbing the Hill 博弈问题,可转化为nim游戏问题,多校联合赛(二)第六题
  7. 【转】Web布局中的几种宽高自适应
  8. 二元函数求最小值 c语言,最小二乘法及C语言实现
  9. 网络信息安全期末复习要点
  10. 骗术一览,大猫小猫都小心了!【转载】
  11. 婚恋交友网站比相亲更靠谱!幸福婚姻算法了解一下
  12. 计算机/设备和驱动器下有一个空白盘符无法删除
  13. 个人支付收款方案-PayJS
  14. python plt legend并排_【Matplotlib】图例分开显示
  15. 微信小程序的登录过程简介
  16. Zxing 识别反色二维码
  17. 【Flutter 实战】简约而不简单的计算器
  18. 大气采样器的结构介绍
  19. ICP、ICP备案、ICP证是什么意思?有什么区别和联系?
  20. 中专毕业计算机基础考试试题,中职《计算机基础》课程标准

热门文章

  1. Go 学习笔记(79)— Go 标准库 net(获取本机IP地址)
  2. 并发 vs 并行 (Concurrency Is Not Parallelism)
  3. 机房收费系统总结【3】-数据库细节
  4. 通俗解释指数加权平均
  5. Python __dict__属性详解
  6. 图像处理 100 问!!
  7. FPGA最全科普总结
  8. 客快物流大数据项目(五十):项目框架初始化
  9. 2021年大数据Spark(三十六):SparkStreaming实战案例一 WordCount
  10. 安装PHP7.3.2make编译出现报错,内存不足导致,临时解决方法