"); //-->
计算机与网络设备要相互通信,双方就必须基于相同的方法。比如,如何探测到通信目标、由哪一边先发起通信、使用哪种语言进行通信、怎样结束通信等规则都需要事先确定。不同的硬件、操作系统之间的通信,所有的这一切都需要一种规则。
而我们就把这种规则称为网络协议(protocol)。TCP/IP协议中有两个具有代表性的传输层协议,分别是TCP和UDP。
当一台计算机想要与另一台计算机通讯时,两台计算机之间的通信需要畅通且可靠,这样才能保证正确收发数据,于是就用到了TCP。
TCP协议全称传输控制协议,是一种面向连接的、可靠的、基于字节流的传输层通信协议。
UDP协议全称用户数据报协议,是 TCP/IP协议模型传输层的无连接协议,它既不建立连接,也不检查目标计算机是否已准备好接收,该协议只是将数据发送到目标计算机。
TCP和UDP都有其优点和缺点,UDP更快、更简单、更高效,因此通常用于发送音频和视频文件。另一方面,TCP是健壮的、可靠的,并保证以相同的顺序传递数据包。
因此,我们得出结论,TCP和UDP对于数据传输都是必不可少的。如有更多区别,欢迎在评论区留言。
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
IP数据报的分片与重组分析
用RS-485构成总线型多点数据采集系统
用RS-485构成总线型多点数据采集系统
嵌入式的网络协议实现 uc tcp/ip
用RS-485构成总线型多点数据采集系统
IEEE802.11网络中服务质量支持机制的研究
DLNA技术浅析
基于DSP的手势识别电视遥控器设计
实现LED路灯网络的智能监控
人机接口与协议自适应
ModbusTCP协议及通信报文解读
基于Android的远程家电控制终端设计
基于UDP协议的ARM、X86平台之间的通讯方案
车载网络系统及CAN协议的应用分析
基于UDP协议的ARM、X86平台之间的通讯方案
低功耗射频器件- CC1111
基于8位机嵌入式TCP通信速度研究方案
基于树莓派的多串口多总线服务器设计
基于8位机嵌入式TCP通信速度研究方案
何谓全网通?全网通手机有哪些好处?
嵌入式Linux网络编程之:TCP/IP协议概述
IPv4协议详解:人人都离不开它