TCP和UDP的最完整的区别
来源:互联网 发布:南洋理工大学硕士知乎 编辑:程序博客网 时间:2024/06/06 07:52
参考
TCPUDP
TCP与UDP基本区别
UDP应用场景:
编程区别
而SOCK_DGRAM这种是User DatagramProtocol协议的网络通讯,它是无连接的,不可靠的,因为通讯双方发送数据后不知道对方是否已经收到数据,是否正常收到数据。任何一方建立一个socket以后就可以用sendto发送数据,也可以用recvfrom接收数据。根本不关心对方是否存在,是否发送了数据。它的特点是通讯速度比较快。大家都知道TCP是要经过三次握手的,而UDP没有。
基于上述不同,UDP和TCP编程步骤也有些不同,如下:
TCP:
TCP编程的服务器端一般步骤是:
TCP编程的客户端一般步骤是:
UDP:
与之对应的UDP编程步骤要简单许多,分别如下:
UDP编程的客户端一般步骤是:
TCP和UDP是OSI模型中的运输层中的协议。TCP提供可靠的通信传输,而UDP则常被用于让广播和细节控制交给应用的通信传输。
UDP补充:
TCP补充:
TCP与UDP区别总结:
1、TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前不需要建立连接
2、TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保
5、TCP首部开销20字节;UDP的首部开销小,只有8个字节
6、TCP的逻辑通信信道是全双工的可靠信道,UDP则是不可靠信道
- TCP和UDP的最完整的区别
- TCP和UDP的最完整的区别
- TCP和UDP的最完整的区别
- TCP和UDP的最完整的区别
- TCP和UDP的最完整的区别
- TCP和UDP的最完整的区别
- TCP和UDP的最完整的区别
- TCP和UDP的最完整的区别
- TCP和UDP的最完整的区别
- TCP和UDP的最完整的区别
- TCP和UDP的最完整的区别
- TCP和UDP的最完整的区别
- 网络协议-TCP和UDP最完整的区别介绍
- 网络协议-TCP和UDP最完整的区别介绍
- TCP和UDP的最完整的区别 标签: TCPUDP区别
- TCP与UDP的完整区别
- TCP和UDP的区别
- TCP和UDP的区别
- TCP协议中的三次握手和四次挥手(图…
- Hadoop MapReduce
- Eclipse安装MAT 1.6((Memory Analyzer Tool 1.6)插件方法
- 从源码角度看滑动冲突问题的解决
- Java集合及concurrent包总结
- TCP和UDP的最完整的区别
- nyoj1274 信道安全(河南省第九届acm程序设计大赛)
- JVM调优
- java理解程序逻辑1
- Spring MVC Controller中返回json数据中文乱码处理
- HTTP 长连接和短连接协议原理
- Java EE 查询 将数据库中对应的表逐行转换成DAO实体类。
- C++实现优先队列
- 大方法的执行性能与调优过程