0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

TCP和UDP通讯我们怎么选?

广成工控 来源:未知 2023-03-26 02:35 次阅读

TCP和UDP都是以太网常用的通讯模式,其中TCP模式下设备之间要建立连接,UDP则不需要。



在TCP模式下,设备想要发送数据互相联系,先要进行“三次握手”,即设备A发送连接申请,设备B回复同意,设备A发送“好的那我现在开始传数据了”。

当要结束彼此之间的联系时,TCP模式下的设备要进行“四次挥手”,即设备A发送我要停止发送内容了,设备B表示我知道了,设备A发送“好的”,设备B发送“OK”。

经过这么三次握手四次挥手,我们可以有效的保证TCP模式下的数据发送安全,确保发送的内容被对方接收到。



相对于TCP模式,UDP模式发送数据的设备只负责发送数据,不用管是否有别的设备接收到,是一种开环的数据传输方式。

因为没有那么多的规则限制,所以UDP模式下数据传输速率更高,但也更容易被干扰而丢包。

因此,如果你追求数据通信的安全稳定性,就选TCP传输,比如进行文件的发送等等。

如果你进行一些“隧道网络”操作,比如用VPN上网,那用UDP通信更为合适。



现在你清楚了吗?

欢迎加微信18309815706咨询。


原文标题:TCP和UDP通讯我们怎么选?

文章出处:【微信公众号:广成工控】欢迎添加关注!文章转载请注明出处。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 广成科技
    +关注

    关注

    0

    文章

    258

    浏览量

    314

原文标题:TCP和UDP通讯我们怎么选?

文章出处:【微信号:gccanzx,微信公众号:广成工控】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    通信必备知识!TCPUDP协议介绍及使用

    TCPUDP是两个最常用的通讯协议。TCP是面向连接的协议,需要在收发数据前与对方建立可靠的连接,建立连接的过程为3次握手,断开连接的过程为4次挥手,确保数据传输的可靠性。
    的头像 发表于 03-15 08:19 1004次阅读
    通信必备知识!<b class='flag-5'>TCP</b>与<b class='flag-5'>UDP</b>协议介绍及使用

    udp是什么意思 简述TCPUDP的区别和联系

    UDP (User Datagram Protocol) 是一种在计算机网络中使用的传输层协议。它与TCP (Transmission Control Protocol) 一样,都是在因特网协议套件
    的头像 发表于 02-02 16:33 322次阅读

    UDPTCP的主要区别 UDP能否像TCP一样实现可靠传输?

    UDPTCP的主要区别 UDP能否像TCP一样实现可靠传输?TCP如何实现可靠性传输? UDP
    的头像 发表于 01-22 16:10 186次阅读

    UDP分片和丢包与TCP效果对比

    UDP(用户数据报协议)和TCP(传输控制协议)在很多方面都有显著的区别。总体来说,TCP更适合需要可靠传输的应用,例如网页浏览、电子邮件等,而UDP则更适合对速度有高要求,但对数据完
    的头像 发表于 11-23 13:55 242次阅读

    TCPUDP的基本区别

    TCPUDP基本区别 基于连接与无连接 TCP要求系统资源较多,UDP较少; UDP程序结构较简单 流模式(
    的头像 发表于 11-13 15:27 540次阅读
    <b class='flag-5'>TCP</b>与<b class='flag-5'>UDP</b>的基本区别

    TCPUDP的区别

    1.TCPUDP的区别 TCP是面向连接的,UDP是面向无连接的; TCP只能一对一通信,UDP
    的头像 发表于 11-09 09:35 621次阅读
    <b class='flag-5'>TCP</b>和<b class='flag-5'>UDP</b>的区别

    udp是什么协议 TCPUDP的区别

    TCP协议提供可靠的数据传输,UDP协议提供尽量高效的数据传输。TCP协议通过使用序列号、确认应答等机制,保证数据传输的可靠性,而UDP协议不提供可靠性保证,它只是简单地把应用程序传给
    的头像 发表于 06-26 17:47 7053次阅读

    TCP协议和UDP协议最核心的区别是什么?

    对于TCP协议和UDP协议,大家应该都有所耳闻。TCP协议和UDP协议都工作在传输层,他们的目标都是在应用之间传输数据。
    发表于 06-15 09:37 344次阅读
    <b class='flag-5'>TCP</b>协议和<b class='flag-5'>UDP</b>协议最核心的区别是什么?

    UDP能否像TCP一样实现可靠传输?

    UDP(UserDatagramProtocol)是一种无连接的协议,基于数据报的传输方式。在网络通信中,它通常用于快速传输数据包,但却无法保证数据包的可靠传输。与UDP刚好相反,TCP是一种面向
    的头像 发表于 06-08 14:50 619次阅读
    <b class='flag-5'>UDP</b>能否像<b class='flag-5'>TCP</b>一样实现可靠传输?

    TCP/UDP网络编程的基础知识合集3

    本文主要记录TCP/UDP网络编程的基础知识,采用TCP/UDP实现宿主机和目标机之间的网络通信。
    的头像 发表于 05-18 17:31 570次阅读
    <b class='flag-5'>TCP</b>/<b class='flag-5'>UDP</b>网络编程的基础知识合集3

    TCP/UDP网络编程的基础知识合集2

    本文主要记录TCP/UDP网络编程的基础知识,采用TCP/UDP实现宿主机和目标机之间的网络通信。
    的头像 发表于 05-18 17:31 445次阅读

    TCP/UDP网络编程的基础知识合集1

    本文主要记录TCP/UDP网络编程的基础知识,采用TCP/UDP实现宿主机和目标机之间的网络通信。
    的头像 发表于 05-18 17:31 520次阅读

    基于Socket的UDPTCP编程解析 2

    TCP(传输控制协议)和UDP(用户数据报协议是网络体系结TCP/IP模型中传输层一层中的两个不同的通信协议。 TCP:传输控制协议,一种面向连接的协议,给用户进程提供可靠的全双
    的头像 发表于 05-18 17:22 455次阅读
    基于Socket的<b class='flag-5'>UDP</b>和<b class='flag-5'>TCP</b>编程解析 2

    基于Socket的UDPTCP编程解析 1

    TCP(传输控制协议)和UDP(用户数据报协议是网络体系结TCP/IP模型中传输层一层中的两个不同的通信协议。 TCP:传输控制协议,一种面向连接的协议,给用户进程提供可靠的全双
    的头像 发表于 05-18 17:22 724次阅读
    基于Socket的<b class='flag-5'>UDP</b>和<b class='flag-5'>TCP</b>编程解析 1

    TCPUDP的原理以及区别

    TCP是基于连接的,而UDP是基于非连接的。 **tcp传输数据稳定可靠** ,适用于对网络通讯质量要求较高的场景,需要准确无误的传输给对方,比如,传输文件,发送邮件,浏览网页等
    的头像 发表于 05-18 17:14 610次阅读
    <b class='flag-5'>TCP</b>和<b class='flag-5'>UDP</b>的原理以及区别