TCP 和 UDP 有什么区别?

问题描述 投票:0回答:1

解释子网划分的概念。 DNS 是如何工作的? 防火墙的目的是什么?

  • TCP(传输控制协议):

    • 面向连接。
    • 可靠的数据传输,具有错误检查和纠正功能。
    • 保证数据传递的顺序。
    • 更大的标题尺寸。
    • 适合需要保证和有序数据传输的应用,例如文件传输和网页浏览。
  • UDP(用户数据报协议):

    • 无连接。
    • 数据传输不可靠,没有错误恢复。
    • 不保证数据传递的顺序。
    • 较小的标题尺寸。
    • 适合优先考虑速度和低开销的实时应用,例如在线游戏和视频流。
security networking tcp udp
1个回答
0
投票

TCP(传输控制协议)和 UDP(用户数据报协议)之间的主要区别在于它们的数据传输方式:

TCP:

面向连接:在发送数据之前,在发送方和接收方之间建立虚拟连接。这涉及到可靠的设置和拆卸的“三向握手”。 可靠:采用错误检查和重传机制来确保数据完整且按顺序到达。数据包经过编号和确认,保证准确交付。 较慢:连接设置和错误检查的开销会增加延迟。 基于流:数据被视为连续流并以正确的顺序传送。 示例:网页浏览、电子邮件、文件传输、视频会议。 UDP:

无连接:直接发送数据包,无需建立连接。没有握手或致谢。 不可靠:不保证数据包的交付或顺序。丢失或损坏的数据包不会重新发送。 更快:更少的开销导致更低的延迟和更高的速度。 基于数据报:数据以彼此独立的单独数据包发送。 示例:在线游戏、流媒体、VoIP(IP 语音)、DNS(域名系统)。

© www.soinside.com 2019 - 2024. All rights reserved.