首页 > 其他分享 >UDP和TCP的联系和区别

UDP和TCP的联系和区别

时间:2022-10-06 18:34:26浏览次数:52  
标签:协议 UDP 可靠性 联系 区别 TCP

UDP和TCP的联系和区别

什么是TCP?什么是UDP?

在TCP/IP中能够实现传输层功能的、具有代表性的协议是TCP和UDP
TCP:
TCP是面向连接的、可靠性流协议。流指的是不间断的数据结构。我们可以把它当作管道中的水流。当应用程序采用TCP发送消息时,TCP虽然能够保证传输的顺序,但还是犹如没有任何间隔的数据流发送给接收端。
TCP提供可靠性传输,实行“顺序控制”或者“重发控制”机制。此外还具有“流控制(流量控制)”、“拥塞控制”、提高网络利用率等众多功能。

UDP:
UDP是不具有可靠性的数据报协议。在UDP的情况下,可以确保发送发送信息的大小,缺不能保证消息一定会到达。因此,应用有时会根据自己的需要进行重发处理。

TCP与UDP的区分

int a = 0 ;

System.out.println(“Hello”) ;

标签:协议,UDP,可靠性,联系,区别,TCP
From: https://www.cnblogs.com/foxcyg/p/16758039.html

相关文章

  • ETL工具Datax、sqoop、kettle 的区别
    一、Sqoop主要特点:1.可以将关系型数据库中的数据导入到hdfs,hive,hbase等hadoop组件中,也可以将hadoop组件中的数据导入到关系型数据库中;2.sqoop在导入导出数据时,充分采用了......
  • TCP与UDP的联系与区别?
    TCP/IP协议是一个协议簇。里面包括很多协议的,UDP只是其中的一个,之所以命名为TCP/IP协议,因为TCP、IP协议是两个很重要的协议,就用他两命名了。TCP/IP协议集包括应用层,传输......
  • PyTorch中的model.zero_grad() 与 optimizer.zero_grad()的区别
    在PyTorch中,对模型参数的梯度置0时,通常使用两种方式:model.zero_grad()optimizer.zero_grad()。二者在训练代码都很常见,那么二者的区别在哪里呢?model.zero_grad()的......
  • TCP与UDP的联系与区别
    TCP与UDP的联系:1.这两个都是运输层协议;2.都是建立在IP之上的,TCP叫做流式套接字,UDP是报文套接字。TCP与UDP的区别: ......
  • TCP与UDP的联系与区别,网络字节序与主机字节序的转换函数实践
     (1)TCP与UDP的联系与区别:TCP是基于连接的协议,也就是说,在正式收发数据前,必须和对方建立可靠的连接,一个TCP连接必须要经过三次“对话”才能建立起来。UDP是与TCP相对应的协......
  • ThreadPoolExecutor使用和思考(上)-线程池大小设置与BlockingQueue的三种实现区别
    前记: jdk官方文档(javadoc)是学习的最好,最权威的参考。corePoolSize和maximumPoolSize,BlockingQueue选型(SynchronousQueue,​​LinkedBlockingQueue,​​​​ArrayBlockingQ......
  • Android中 android:gravity 和 android:layout_gravity的区别
    在配置xml布局时,经常用到 android:gravity 和 android:layout_gravity这两个属性,这里记录一下他们的区别。1.android:gravity android:gravity常用于控制view的内部......
  • C++ 和 Python 的赋值操作 (等号“=“) 的区别
    C++和Python的赋值操作("=")的区别C++的赋值操作总是默认执行拷贝拷贝出来的副本与原来变量的地址不同除非是指针拷贝给指针的浅拷贝才会指向相同地址autoa=b;改变......
  • TCP和UDP的区别
    前言TCP/IP中有两个具有代表性的传输层协议,分别是TCP和UDP。TCP/IP网络模型计算机与网络设备要相互通信,双方就必须基于相同的方法。比如,如何探测到通信目标、由哪一......
  • 智能制造里ERP,MES和APS有什么区别和联系?
    智能制造里APS为MES服务,根据MES提供的各类约束条件进行计划排程并将结果反馈给MES,MES为ERP服务,接收ERP的生产订单信息等进行生产管理活动,并将生产的各种数据汇总给ERP,ERP统......