TCP/UDP协议的区别(通俗易懂)

news/2024/5/18 14:09:12 标签: 网络, 网络协议, tcpip, udp

TCP/UDP

TCP传输协议,是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC793定义,UDP是Internet协议集支持一个无连接的传输协议,为应用程序提供了一种无需建立连接,就可以发送封装的IP数据包的方法;
在进行数据传输时,客户端首先连接FTP服务器的21端口,尽心给用户的认证,认证成功后,要传输文件时,服务器会开一个端口为20来进行传输文件。

两者的区别主要如下,首先,TCP面向连接,而UDP是无连接的,也就是说,UDP发送数据前不需要建立连接;

其次,TCP提供的服务更可靠,换句话说,通过TCP连接传输的数据无差错、不丢失、不重复,并且能够按序到达,而UDP不保证可靠交付;第三,TCP面向字节流,也就是说TCP处理数据时,看成一连串无结构的字节流,而UDP则面向报文的,TCP连接只能是点到点的,但UDP不但支持一对一,还可以一对多、多对一和多对多的交互通信,UDP的首部开销8个字节比TCP的20字节要小。


http://www.niftyadmin.cn/n/1624598.html

相关文章

后台(34)——MyBatis概述

探索Android软键盘的疑难杂症 深入探讨Android异步精髓Handler 详解Android主流框架不可或缺的基石 站在源码的肩膀上全解Scroller工作机制 Android多分辨率适配框架(1)— 核心基础 Android多分辨率适配框架(2)— 原理剖析 Androi…

警惕!黑客入侵 你的VR头盔真的安全吗?

一直以来,VR设备的出现让我们觉得可以在虚拟现实的环境中大胆释放自己而不必担心会被他人知道,而现在一些新的案例的出现,让我们不得不开始正视VR安全。不仅仅是手机电脑,凡是可以连接互联网的设备其实都是不安全的。 经过591ARVR…

FTP协议(通俗易懂)

FTP 1.FTP服务器(file transfer protocol server)是在互联网上提供文件存储和访问服务的计算机,他们依照ftp协议提供服务 2.FTP是仅基于TCP的服务,不支持UDP。在FTP的使用当中,用户经常遇到两个概念:“下…

Tornado初探

Tornado 是 FriendFeed 使用的可扩展的非阻塞式 web 服务器及其相关工具的开源版本。这个 Web 框架看起来有些像web.py 或者 Google 的 webapp,不过为了能有效利用非阻塞式服务器环境,这个 Web 框架还包含了一些相关的有用工具 和优化。 Tornado 和现在的…

DHCP交互过程详解

DHCP客户端与DHCP服务器交互的四个过程 dhclient -r eth0 (把IP地址手动的释放掉,-r release释放) ip a (查看IP,可以发现IP已失效) dhclient -v eth0 (查看获取IP地址过程的详细信息) … … DHCPDISCOVER on eth0 to 255.255.2…

API与GUI

API(Application Programming Interface,应用程序接口) 接口属于一种操作系统或程序接口,GUI接口属于一种图形操作系统。两者都属于直接用户接口。有时公司会将 API 作为其公共开放系统。也就是说,公司制定自己的系统接…

OAuth2协议认证流程

OAuth 授权所需信息 1.应用名称 2.应用网站 3.重定向URI或回调URL(redirect_uri) 4.客户端标识client_id 5.客户端密钥client_secret 点击授权--------->地址栏信息: https://abcdefg.com/abcd123/12432154321?client_id15342534dfgtwa&redirect…

封神台 kali sqlmap 注入常见问题

sqlmap使用前,测试网页是否存在可注入漏洞: 1.寻找形如“.asp?idxx”类的带参数的URL。 2.去掉“idxx”查看页面显示是否正常,如果不正常,说明参数在数据传递中是直接起作用的。 3.清空浏览器地址栏,输入“javascr…