首页 > 其他分享 >TCP和UDP

TCP和UDP

时间:2024-03-21 22:13:55浏览次数:37  
标签:UDP 报文格式 16 端口 TCP 传输

传输控制协议(TCP)

  • 面向连接
  • 可靠传输
  • 流控及窗口机制

使用TCP的应用

  • WEB浏览器
  • 电子邮件
  • 文件传输程序

 

用户数据报协议(UDP)

  • 面向无连接
  • 不可靠传输
  • 尽力而为的传输

使用UDP的应用

  • 域名系统(DNS)
  • 视频应用
  • IP语音(VoIP)

Tcp报文格式

源端口(16)
目的端口(16)
  序列号(32)  
  确认号(32)  
偏移值(4) 保留(6)

U

R

G

A

C

K

P

S

H

R

S

T

S

Y

N

F

I

N

窗口(16)
校验盒(16) 紧急指针
选项(长度可变)   填充
数据

UDP报文格式

 

源端口(16) 目的端口(16)  
长度(16)   校验码(16)
数据

标签:UDP,报文格式,16,端口,TCP,传输
From: https://www.cnblogs.com/zx654042919/p/18088342

相关文章

  • 网络通信——IP地址、端口号、协议(TCP、UDP)
    通信架构网络通信三要素IP地址IPv4地址 IPv6地址IP域名  IP常识 端口号概念协议 开放式网络互联标准:OSI、TCP/IP 传输层的2个通信协议——UDP、TCPTCP协议:三次握手建立建立可靠连接  进行三次握手的原因:为了确保客户端和服务端接收/发送消息都没有......
  • 面向报文的UDP(User Datagram Protocol,用户数据报协议)的一个重要特点
    与TCP(TransmissionControlProtocol,传输控制协议)不同,UDP是一种无连接的协议,它不会为数据建立和维护一个持续的连接。因此,UDP的数据传输方式是面向报文的,也就是说,它会把应用层交给它的报文作为一个整体发送出去,不会进行分割或合并。具体来说,当应用层数据交给UDP后,UDP会为其......
  • TCP/IP协议
    目录第一层:网络接口层:第二层:网络互联层:第三层:传输层:第四层:应用层。TCP/IP模型与OSI模型有着很多共同点:两者的不同点: OSI参考模型的概念清楚,理论完整,但它既复杂又不实用;因此我们从OSI参考模型转到另一个模型,该模型不仅被所有广域计算机网络的鼻祖ARPANET......
  • TCP/IP协议簇
         ......
  • QT网络编程之实现UDP广播发送和接收
    一.UDP广播介绍UDP广播地址固定IP地址为:XXX.XXX.XXX.255。如果向全网段发送广播消息,那么广播地址为:255.255.255.255;如果向单个网段发送广播消息,例如你的IP是192.168.31.104,那么广播地址为192.168.31.255。广播消息接收方需要绑定0.0.0.0地址并监听指定端口即可收到广播的群......
  • tcp扫描流量
    题目介绍在墨西哥逃亡期间,X先生通过互联网远程渗透到北极核聚变研究机构(ANFRF)的实验室子网。实际上在设施内部(通过一个被入侵的系统)他进行了一些嘈杂的网络侦察,可悲的是X先生还不是很隐蔽,对X先生来说不幸的是实验室的网络被装备来捕获所有流量(包括全部内容),他的活动被你发现......
  • Linux网络编程: TCP协议首部与可选项简述
    一、TCP/IP五层模型物理层(PhysicalLayer):物理层是最底层,负责传输比特流(bitstream)以及物理介质的传输方式。它定义了如何在物理媒介上传输原始的比特流,例如通过电缆、光纤或无线传输等。数据链路层(DataLinkLayer):数据链路层位于物理层之上,负责在直接相连的节点之间传输......
  • 如何理解UDP 和 TCP? 区别? 应用场景?
    一、UDPUDP(UserDatagramProtocol),用户数据包协议,是一个简单的面向数据报的通信协议,即对应用层交下来的报文,不合并,不拆分,只是在其上面加上首部后就交给了下面的网络层也就是说无论应用层交给UDP多长的报文,它统统发送,一次发送一个报文而对接收方,接到后直接去除首部,交给上面的应......
  • tcpdump
    tcpdump是一款强大的网络协议分析器,用于捕获和分析网络流量安装必要的packageapt-getupdateapt-getinstalltcpdump(ubuntu用apt-get,centos用yum;cat/etc/os-release可以查看操作系统)apt-getinstallnet-tools基本的tcpdump使用方法及其参数:1.基本抓包:sudotcpdump......
  • C++ Qt开发:QUdpSocket实现组播通信
    Qt是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将重点介绍如何运用QUdpSocket组件实现基于UDP的组播通信。组播是一种一对多的通信方式,允许一个发送者将数......