TCP/UDP区别
一:
1、 大体上来说,TCP和UDP都是通过Internet发送数据包的协议。都建立在Internet协议上。
就是无论你是用TCP协议还是用UDP协议发送数据包,都会被发送到IP地址;
2、数据包的处理方式都类似,因为都是从用户的计算机转发到中间路由器并转发到目的地。
二、
网络扫描仪支持TCP和UDP,以下是关于它们之间的不同,个人总结:
TCP和UDP不是唯一在IP之上工作的协议,但是最为广泛使用的协议。
TCP:
TCP代表传输控制协议,是最常用的协议。
每当我们浏览访问网页时,计算机会根据你的访问地址将TCP数据包请求发送到WEB服务器,建立连接,
服务器通过此TCP数据包进行响应,怎么响应的呢 ,就是服务器会把此TCP数据包拼接在一起形成网页显示给用户。
当我们点击链接、登录、浏览、评论、转载等等动作,浏览器就会将TCP数据包发送给WEB服务器,然后
服务器就会回响TCP数据包
TCP连接时可靠的,TCP保证用户通过编号顺序来接收数据包,收件人将邮件发送回发件人,说明是收到了邮件
,但如果发件人没有得到正确的响应,它将重新发送以确保收件人收到它们,还会检查数据包是否有错误。
TCP的可靠性就是这样,跟踪TCP发送的数据包,所以在传输的过程中,数据包不会损坏或者是丢失,即使网络存在故障问题,文件下载
也不会受到影响,当然,如果收件人完全脱机,就另当别论了,你将会看到一条错误消息,指出它无法与远程主机通信。
tcp传输时时点对点的,对资源要求也是较多的。
UDP:
UDP代表用户数据报协议-数据包与信息包相同。 工作方式和TCP类似,但它不需要建立连接并在传输过程中它会抛出所有异常信息、错误检查,所以传输速度很快,
所有来回的通信和可传递性都可以确保减慢速度。
使用UDP传输时,数据包只是发送给收件人,发件人不会等待时间确保收件人收到数据包,它会继续工作,发送下一条, 如果你是收件人错过了一些UDP数据包,那不好意思
,UDP不会重新发送的,你无法请求些错误的数据包;所以UDP传输不会保证你接受所有的数据包,但同时速度上大大提高了。
UDP传输时可以一对一、一对多、多对一,对资源要求低。
UDP使用场景:
当追求速度且不需要纠正错误时,就是用UDP,比如直播和在线游戏。
TCP/UDP区别的更多相关文章
- 网络通信协议tcp,udp区别
1 网络通信协议 Tcp udp的区别 重点(*****) Tcp三次握手四次挥手(******) udp客户端多人聊天 import socket udp_client = socket.socke ...
- day27 网络通信协议 tcp/udp区别
今日主要内容: 一.网络通信协议 二.tcp udp协议下的socket 一.网络通信协议 1.1互联网的本质就是一系列的网络协议 本机IP地址('127.0.0.1',xxxx) 互联网连接的电脑互 ...
- TCP/UDP区别&&心跳包机制【转】
转自:https://www.jianshu.com/p/6d93a3c21c34 UDP:用户数据报协议:主要用在实时性要求比较高的以及对质量相对较弱的地方.但是面对现在高质量的线路不会容易丢包,除 ...
- 计算机网络知识(TCP连接,TCP/UDP区别,HTTP与HTTPS,Socket原理等等)
1.网络七层协议包含,物理层.数据链路层.网络层(ip协议).传输层(TCP传输控制协议.UDP用户数据报协议).会话层.表示层.应用层(http协议).是一个提供的概念架构协议. 2.TCP/IP协 ...
- Python 网络通信协议 tcp udp区别
网络通信的整个流程 在这一节就给大家讲解,有些同学对网络是既熟悉又陌生,熟悉是因为我们都知道,我们安装一个路由器,拉一个网线,或者用无限路由器,连上网线或者连上wifi就能够上网购物.看片片.吃鸡了, ...
- TCP/UDP 协议,和 HTTP、FTP、SMTP,区别及应用场景
一.OSI 模型 OSI 模型主要作为一个通用模型来做理论分析,而TCP/IP 协议模型是互联网的实际通讯协议,两者一般做映射分析,以下不做严格区分和声明(好吧,比较懒): OSI 整个模型层次大致可 ...
- iOS 网络编程 TCP/UDP HTTP
一.HTTP协议的主要特点: 1. CS模式 2. 简单快速:只需要传送请求方法和路径.(常用方法有GET,HEAD,POST) 3. 灵活:任意对象都可以,类型由Content-Type加以标记 4 ...
- TCP与UDP区别
原文链接:http://blog.sina.com.cn/s/blog_493309600100clrw.html TCP与UDP区别 TCP---传输控制协议,提供的是面向连接.可靠的字节流服务.当 ...
- TCP/UDP的区别
TCP与UDP区别 TCP提供的是面向连接的.可靠的数据流传输: UDP提供的是非面向连接的.不可靠的数据流传输. TCP提供可靠的服务,通过TCP连接传送的数据,无差错.不丢失,不重复,按序到达:U ...
随机推荐
- jmeter压测
一般压测时间:10-15分钟 这些并发用户一直在请求. 稳定性测试:一周 2天 衡量性能好坏的指标: tps 服务端每秒钟能处理的请求数 rt响应时间 就是你从发出请求到服务器端返回所需的时间. ...
- 自己实现数据结构系列五---BinarySearchTree
一.二分搜索树: 1.代码: public class BST<E extends Comparable<E>> { private class Node{ public E ...
- HDU 2001 计算两点间的距离
http://acm.hdu.edu.cn/showproblem.php?pid=2001 Problem Description 输入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离 ...
- Java.lang.OutOfMemoryError:Metaspace
Understand the OutOfMemoryError Exceptionhttps://docs.oracle.com/javase/8/docs/technotes/guides/trou ...
- python安装与使用(Windows)
日常使用PHP开发较多,但是有些地方PHP的语言的瓶颈就显露出来了,例如,同样是抓取一个网站的内容,使用PHP需要较为复杂的正则匹配,效率较为低下.python具有丰富的类库,拿过来直接可以使用,功能 ...
- php开发之系统函数
一些常用的php开发之系统函数的使用,可以使我们的开发效率,事倍功半 1) BC高精度函数库 2)
- HDU 5782 Cycle —— KMP
题目:Cycle 链接:http://acm.hdu.edu.cn/showproblem.php?pid=5782 题意:给出两个字符串,判断两个字符串的每一个前缀是否循环相等(比如abc 和 ca ...
- 你不知道的JavaScript——第一章:作用域是什么?
编译原理 JavaScript事实上是一门编译语言,但与传统的编译语言不同,它不是提前编译的,编译结果也不能在分布式系统中进行移植. 任何JavaScript代码片段在执行前都要进行编译(通常就在执行 ...
- flutter屏幕适配
现在的手机品牌和型号越来越多,导致我们平时写布局的时候会在个不同的移动设备上显示的效果不同, 比如我们的设计稿一个View的大小是300px,如果直接写300px,可能在当前设备显示正常,但到了其他设 ...
- SECCON 2014 CTF:Shuffle
很简单的一道小题 dia看一下是ELF文件 运行之: St0CFC}4cNOeE1WOS !eoCE{ CC T2hNto 是一串乱七八糟的字符 ida看一下: 很简单的逻辑 v5和v6是随机生成的两 ...