php中TCP和UDP有什么区别

今天小编给大家分享一下php中TCP和UDP有什么区别的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

创新互联专注于丰润企业网站建设,响应式网站开发,成都商城网站开发。丰润网站建设公司,为丰润等地区提供建站服务。全流程按需制作,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务

使用区别

1、TCP面向连接,UDP是无连接的。

即发送数据之前不需要建立连接

TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达。UDP尽努力交付,即不保   证可靠交付

TCP面向字节流,实际上是TCP把数据看成一连串无结构的字节流;UDP是面向报文的

UDP没有拥塞控制,因此网络出现拥塞不会使源主机的发送速率降低(对实时应用很有用,如IP电话,实时视频会议等)

每一条TCP连接只能是点到点的,UDP支持一对一,一对多,多对一和多对多的交互通信

TCP首部开销20字节,UDP的首部开销小,只有8个字节

TCP的逻辑通信信道是全双工的可靠信道,UDP则是不可靠信道

应用场景不同

2、TCP用于在传输层有必要实现可靠传输的情况。UDP主要用于那些对高速传输和实时性有较高要求的通信或广播通信。

举一个通过IP电话进行通话的例子。如果使用TCP,数据在传送途中如果丢失就会被重发,这样就会导致无法流畅地传输通话人的声音。而采用UDP,它不会进行重发处理,从而也就不会有声音大幅度延迟到达的问题,即使有部分数据丢失,也只是会影响某一小部分的通话。

以上就是“php中TCP和UDP有什么区别”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注创新互联行业资讯频道。


网页名称:php中TCP和UDP有什么区别
文章路径:http://hbruida.cn/article/pceiho.html