`
春之竹
  • 浏览: 23834 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
文章分类
社区版块
存档分类
最新评论

浅谈TCP与UDP

 
阅读更多

TCP/IP通信与UDP通信的区别?


TCP:(又名传输控制协议)可靠的,面向连接的字节流服务。源主机在传送数据前需要先和目标主机建立连接。然后,在此连接上,被编号的数据段按序收发。同时,要求对每个数据段进行确认,保证了可靠性。如果在指定的时间内没有收到目标主机所发的数据段的确认,源主机将再次发送该数据段。

TCP的目的是提供可靠的数据传输,并在相互进行通信的设备后服务之间保持一个虚拟连接。TCP在数据包接受无序、
丢失、或在交付期间被破坏是,负责数据恢复。他通过为其发送的每个数据包提供一个序号来完成此恢复。


UDP:用户数据报协议(UDP是一种不可靠的、无连接的数据报服务。源主机在传送数据前不需要和目标主机建立连接。数据被冠以源、目标端口号等UDP报头字段后直接发往目的主机。这时每个数据段的可靠性靠上层协议来保证。在传送数据较少,较小的情况下,气效率比TCP更高。)


跟TCP的主要区别:UDP提供的数据传输不一定可靠,不能保证数据准确无误。适合于及时、重要性低的数据传输。

 

 

分享到:
评论

相关推荐

    浅谈java的TCP和UDP编程(附实例讲解)

    下面小编就为大家带来一篇浅谈java的TCP和UDP编程(附实例讲解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    浅谈uIP中UDP协议改进方案

    UDP协议的全称是用户数据包协议,在网络中它与TCP协议一样用于处理,数据包。在OSI模型中,在第四层——传输层,处于IP协议的上一层。UDP有不提供数据包分组、组装和不能对数据包进行排序的缺点,也就是说,当报文...

    浅谈TCP/IP的服务端和客户端的工作原理

    浅谈TCP/IP的服务端和客户端的工作原理 **TCP/IP协议集和OSI层 TCP通信流程图 本人作为一个初学者,在这里只谈谈自己的一点点小理解。 服务端 第一 套接字的创建,其实有了解过udp的人应该知道这两者在一些方面还是...

    通信与网络中的浅谈uIP中UDP协议改进方案

    UDP协议的全称是用户数据包协议,在网络中它与TCP协议一样用于处理,数据包。在OSI模型中,在第四层——传输层,处于IP协议的上一层。UDP有不提供数据包分组、组装和不能对数据包进行排序的缺点,也就是说,当报文...

    通信与网络中的浅谈梭子鱼安全负载均衡机

     梭子鱼安全负载均衡机是一个强大的TCP/UDP 4-7层流量管理设备,功能强大、易用且适用于所有规模的企业。除了强大的负载均衡功能之外,梭子鱼安全负载均衡机还内置入侵检测(IPS)系统。即使有人已经设法突破了你...

    浅谈TCP-BM对于异构网络TCP协议的重要性

     TCP:Transmission Control Protocol 传输控制协议TCP是一种面向连接(连接导向)的、可靠的、基于字节流的运输层(Transport layer)通信协议,由IETF的RFC 793说明(specified)。在简化的计算机网络OSI模型中,...

    通信与网络中的浅谈TCP-BM对于异构网络TCP协议的重要性

     TCP:Transmission Control Protocol 传输控制协议TCP是一种面向连接(连接导向)的、可靠的、基于字节流的运输层(Transport layer)通信协议,由IETF的RFC 793说明(specified)。在简化的计算机网络OSI模型中,...

    浅谈梭子鱼安全负载均衡机

     梭子鱼安全负载均衡机是一个强大的TCP/UDP 4-7层流量管理设备,功能强大、易用且适用于所有规模的企业。除了强大的负载均衡功能之外,梭子鱼安全负载均衡机还内置入侵检测(IPS)系统。即使有人已经设法突破了你...

    浅谈C#网络编程详解篇

    Socket是一种网络编程接口,它是对传输层TCP、UDP通信协议的一层封装,通过友好的API暴露出去,方便在进程或多台机器间进行网络通信。 Socket编程 在网络编程中分客户端和服务端两种角色,比如通过打开浏览器访问到...

    性能基础之常见RPC框架浅析

    在性能基础之浅谈常见接口性能压测一文中我们有简单介绍常见的RPC接口,本文将单篇详细介绍RPC框架。RPC(RemoteProcedureCall)—远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络...

    Python核心编程第二版

     6.20 *拷贝Python对象、浅拷贝和深拷贝   6.21 序列类型小结   6.22 练习   第7章 映像和集合类型   7.1 映射类型:字典   7.1.1 如何创建字典和给字典赋值   7.1.2 如何访问字典中的值   ...

    VB网络编程实例

    ◆ 176.htm 你也可以YAI--VB5中Winsock控件的使用 ◆ 177.htm 判断一个文件是否在IE的缓存中 ◆ 178.htm 启动拨号网络中的连接 ◆ 179.htm 浅谈HTTP协议(二)--返回值 ◆ 180.htm 浅谈...

    Python核心编程第二版(ok)

     6.20 拷贝Python对象.c浅拷贝和深拷贝   6.21 序列类型小结   6.22 练习   第7章 映像和集合类型   7.1 映射类型:字典   7.1.1 如何创建字典和给字典赋值   7.1.2 如何访问字典中的值   ...

    x64进程远程hook,x64_远程调用函数,源码更新V1.8.2:2021/4/12-易语言

    浅谈64位进程远程hook技术: https://bbs.125.la/forum.php?mod=viewthreadtid=14666356extra= 不管您是转载还是使用请保留版权,源码在精益论坛免费发布本人未获利,请不要用于非法途径。 -------------------------...

Global site tag (gtag.js) - Google Analytics