TCP/UDP区别

一:
一、 大致上来讲,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传输时能够一对1、一对多、多对一,对资源要求低。

UDP使用场景:
当追求速度且不须要纠正错误时,就是用UDP,好比直播和在线游戏。
tcp

相关文章
相关标签/搜索