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

    文章

    261

    浏览量

    397

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

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

收藏 人收藏

    评论

    相关推荐

    奇妙的Air780E之UDP应用示例大赏!

    关于UDP是一种无连接的、不可靠的传输层协议,主要用于实现网络中的快速通讯我们今天将把Air780E的UDP应用分析透彻。
    的头像 发表于 11-04 09:25 333次阅读
    奇妙的Air780E之<b class='flag-5'>UDP</b>应用示例大赏!

    TCP&UDP调试工具

    TCP&UDP调试工具
    发表于 10-30 10:41 1次下载

    功能强大的网络通讯工具,支持各类TCPUDP、HTTP的通讯协议

    功能强大的网络通讯工具,支持各类TCPUDP、HTTP的通讯协议,简单方便,包含历史记忆功能,体积小,服务器调试最合适
    发表于 09-05 11:51 0次下载

    深度解析TCPUDP协议

    计算机与网络设备要相互通信,它们必须遵循一种共同的方法或标准。对于不同硬件平台和操作系统之间的交互而言,这种共同遵循的规范尤为关键。我们将这一系列指导通信过程的规则称为“协议”。TCPUDP
    的头像 发表于 09-02 14:53 383次阅读
    深度解析<b class='flag-5'>TCP</b>与<b class='flag-5'>UDP</b>协议

    labview实现tcp通讯

    labview实现tcp通讯
    发表于 08-19 14:26 15次下载

    tcpudp的区别和联系

    一、引言 在现代网络通信中,数据传输是至关重要的。为了确保数据的可靠传输,网络协议发挥着关键作用。传输控制协议(TCP)和用户数据报协议(UDP)是两种常用的网络协议,它们在许多应用场景中发
    的头像 发表于 08-16 11:06 586次阅读

    请问esp8266 rtos sdk能否同时启动tcp socke clent和udp server?

    我在用的是V1.5的rtos 的sdk,想在esp8266上同时启动tcp的socket client和udp的socket server。 但是我发现,只要我一启动upd server,tcp
    发表于 07-12 07:07

    芒果树FPGA光纤通讯卡支持万兆UDP,可传输至PC手机等设备

    芒果树FPGA光纤通讯卡支持【万兆UDP】协议,并提供10G UDP协议的FPGA程序开发范例。
    的头像 发表于 06-28 10:37 262次阅读
    芒果树FPGA光纤<b class='flag-5'>通讯</b>卡支持万兆<b class='flag-5'>UDP</b>,可传输至PC手机等设备

    请问ESP32 S3既能TCP通信同时也能UDP通信吗?

    有一个应用需求,即想通过TCP这种保证到达的方式传输指令,又想通过UDP这种方式做图传,不知道ESP32 S3模组或者Espressif 有没有合适的模组同时支持TCPUDP
    发表于 06-07 07:17

    udp是什么协议?udp协议介绍

    要求不高,但对时延和带宽有要求的应用场景。 UDP协议的主要特点包括: 1. 无连接:UDP不需要建立连接,可以直接发送数据。 2. 轻量级:UDP没有TCP那么复杂的控制机制,头部信
    的头像 发表于 04-19 15:57 1361次阅读

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

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

    能不能说一说TCPUDP的区别?

    能不能说一说TCPUDP的区别? TCP(传输控制协议)和UDP(用户数据报协议)是互联网传输层协议的两种常见形式。它们在数据传输、连接管理和可靠性等方面存在一些显著差异。本文将详细
    的头像 发表于 02-04 11:03 531次阅读

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

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

    TCPUDP协议有什么区别?如何通过网关实现TCP协议通信?

    四次握手就是指断开的过程。而UDP可以立即传输数据,并不需要建立三次握手连接。两者相比,TCP就像是挂了专家号,可以保证及时看病;而UDP就像是挂了普通门诊,需要排队才能看病。 另一方面,TC
    的头像 发表于 01-24 11:07 603次阅读
    <b class='flag-5'>TCP</b>和<b class='flag-5'>UDP</b>协议有什么区别?如何通过网关实现<b class='flag-5'>TCP</b>协议通信?

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

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