首页IT科技php tcp/ip协议(php中TCP和UDP的区别)

php tcp/ip协议(php中TCP和UDP的区别)

时间2025-09-18 10:08:23分类IT科技浏览4770
导读:使用区别...

使用区别

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学习指路:php教程

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
海外服务器租借(美国服务器租用需要考虑哪些方面) 大文件转小文件(文件大小转换js)