TCP和UDP的比较
来源:互联网 发布:淘宝写论文靠谱吗 编辑:程序博客网 时间:2024/05/21 17:50
TCP是Tranfer Control Protocol的 简称,是一种面向连接的保证可靠传输的协议。通过TCP协议传输,得到的是一个顺序的无差错的数据流。发送方和接收方的成对的两个socket之间必须建 立连接,以便在TCP协议的基础上进行通信,当一个socket(通常都是server socket)等待建立连接时,另一个socket可以要求进行连接,一旦这两个socket连接起来,它们就可以进行双向数据传输,双方都可以进行发送 或接收操作。
UDP是User Datagram Protocol的简称,是一种无连接的协议,每个数据报都是一个独立的信息,包括完整的源地址或目的地址,它在网络上以任何可能的路径传往目的地,因此能否到达目的地,到达目的地的时间以及内容的正确性都是不能被保证的。
总结起来,主要有以下区别:
UDP:1,每个数据报中都给出了完整的地址信息,因此无需要建立发送方和接收方的连接。
2,UDP传输数据时是有大小限制的,每个被传输的数据报必须限定在64KB之内。
3,UDP是一个不可靠的协议,发送方所发送的数据报并不一定以相同的次序到达接收方
TCP:1,面向连接的协议,在socket之间进行数据传输之前必然要建立连接,所以在TCP中需要连接
时间。
2,TCP传输数据大小限制,一旦连接建立起来,双方的socket就可以按统一的格式传输大的
数据。
3,TCP是一个可靠的协议,它确保接收方完全正确地获取发送方所发送的全部数据。
应用:1,TCP在网络通信上有极强的生命力,例如远程连接(Telnet)和文件传输(FTP)都需要不定长度的数据被可靠地传输。但是可靠的传输是要付出代价的,对数据内容正确性的检验必然占用计算机的处理时间和网络的带宽,因此TCP传输的效率不如UDP高。
2,UDP操作简单,而且仅需要较少的监护,因此通常用于局域网高可靠性的分散系统中client/server应用程序。例如视频会议系统,并不要求音频视频数据绝对的正确,只要保证连贯性就可以了,这种情况下显然使用UDP会更合理一些。
- UDP和TCP的比较
- TCP和UDP的比较
- TCP和UDP的比较
- TCP和UDP比较
- TCP和UDP比较
- [转]TCP和UDP报头的比较
- osi模型和tcp udp的比较
- 关于udp和tcp的一些比较
- TCP&UDP的比较
- TCP和UDP报头比较
- TCP与UDP的比较
- TCP与UDP的比较
- TCP与UDP的比较
- UDP与 TCP的比较
- TCP与UDP的比较
- UDP与TCP的比较
- TCP与UDP的比较
- 【计算机网络学习】之TCP和UDP比较
- 对js闭包的学习
- spring解决数据库读写分离
- JavaWeb学习----Cookie实现记住密码的功能
- 配置 MySQL max_allowed_packet
- 【iOS】网络加载图片缓存与SDWebImage
- TCP和UDP的比较
- data_struction_test1:查找数组的前k个最小值
- 推荐五款好用的项目管理软件
- 关于Communications link failure Last packet sent to the server was 0 ms ago.的解决办法
- Java学习之Iterator(迭代器)的一般用法
- 根文件系统使用登录模式
- MSSQL 自定义函数实现类似于 split 方法,返回表
- C#设计模式系列目录
- LMbench 实用的微观性能分析工具