00:02
哎,好,今天给大家说一下就是。呃,TCP和udp他们两个协议的区别是什么?可以看到这篇的,呃,这篇文章呢,然后已经马上有接近6万了,对吧,然后收藏的数量有1300多啊,评论了有呃几十个,然后赞的话也就几百个。然后呢,我们先认识一下这俩老伙计,扩展的我的话,我们都对他进行一个介绍,对吧。首先呢,他们都是来传传输层的这个协议。这一点应该是没有任何意义的啊。传输层呢,它是位于这个我们五层这个模型的第二层,对吧。然后传输层它位于应用层和网络层之间,然后负责的话,他负责什么呢?就是它肯定是他如果在它中间的话,它肯定是负责应用层和这个网络层的传输,对吧,他们之间的通信。就是这样,那这个网络层相反,我们可以看一下其他的。可以看出网络层,网络层的它的作用是啥,就是来负责传输层和这个链链路层的,对吧。
01:07
你看之前一位我的一位粉丝,然后他问我。就是不同电脑之间,然后如何进行通信呢?是不是还要自定义开发协议什么的?其实他呢,就是我们可以分析一下。就是这个,嗯,他呢,就是他觉得就是开发一个应用,然后需要自定义协议。然后我觉得呢,其实这并是不是没有道理的,然后协议是什么,协议就是我们就是双方通信,然后共同这个遵守的规定,对吧。然后被称为协议。就是像atdp FTP这些都属于应用服务。对吧,你像这些淘宝,然后都成为呃呃QQ,然后微信淘宝浏览器。这些我们都称为客户端。然后这当我们这些服务器就是看不到,也摸不到,也摸摸不着这个我们只有使用这个QQ的时候,他才会通过这个客户端,然后去请求他们的这个自定义这个协议。
02:04
然后这样的话,就是我们才可以操作他这个服务器里边的一些服务,对吧,使用它的服务。你像这一个Internet传入,然后它呢,就是提供两种不同的服务。然后应用者呢,就是必须要选择其中的一种,你像TCP,当然他也可以都选择这个。那TCP的话,它就是面向这个链接的可靠层的这个传输协议。那TCP的话,它是无连接的,不可靠的传输总结。就是为什么我们经常说是可靠和非可靠的,那究竟它为什么是可靠和这个不可靠的呢?对于这个问题的话就是,呃,可能讨论的会比较少。那我们也可以继续往下看一下,就是为什么可乐呢,它提供了就是。呃,数据传输就这个TCP呢,为应用,然后提供了可呃,包括这一个。
03:01
呃,可靠的数据传输,还有流量控,流量控制,还有这个拥塞避免。然后等等这些服务。然后相反这个t u dpc的话,它就没有提供这些东西,我们也可以知道,就是这个TCP的话,它提供了三次握手,Udp的话它就没有提供。TCP它在它在就是和这个当这个服务器和客户端进行连接的时候。他先经过三次过程,如果这三次过程不成功的话,它是不进行这个传输数据的。这UCP的话,它相反,我不管你有没有这个同意,有没有在线,有没有这个正常,是不是正常,我都进行联系你。连接不上,那是我的事,我不管你。其就指PDP,它是很任性的啊。所以它是不可靠的。通过上面的,呃,就是。比较有意思的说的话,就是我们可能会了解到了他的一些这个比较基本的情况。
04:01
这样的话就可以先不用说了。我们。直接看他的一个,直接看我写的之前写的这个总结了。就是写这个总结呢,我简化了很多字。这的话可能会比较。方面的一些建议。然后我们面在面试的时候呢,就经常会被问到TC和U的区别是什么。那如果把这些给搭上来的话。这个就特别好。你像第一个条的话,总结的第一条就是TCP面向连接,然后udp的话,它是无连接的,对吧,这是他们的一个状态。然后我们后面第二条的话就是TCP占用的资源较多,然后udp的话比较少。这个是肯定的,因为TCP的话,它的你像它的一些头。啊,TP的包温头,然后都会比这个udp要多得多。因为它有一些安全性,然后在里面像胶原盒之类的对吧。TCPC结构复杂,这个是肯定的,Udp比较简单,对吧,它俩是对相对的。然后TCP它是基于流模式的,然后udp呢,它是基于数据报模式的。
05:04
我们在使用这个Java,然后进行so呃的编程,网络编程的时候,我们可以通过可以就是如果创建pcp那个服务的话,还它是基于流模式,如果udp的话,它是基于数据报模式。如果学过网络编程的话,就会很好的理解,如果大家不了解的话,可以去百度上去查一下。然后TCP的话,刚才也说了,它就是啊,保证数据的正确性是吧。但是UC的话,它可能会丢掉这个数据包。TP的话,它会保证这个数据的顺序,那udp的话它是不保证的,你像这个三次握手,它是不是一来一去,一来一去一来去对吧,它是四二十二,你像udp的话,它它是不能保证这个问题的。你看下面还有这个粉丝,他问我,他说啊,最好把这个TCP握手以及握手的过程一起贴上了,对于新手的话也会更好一些。我这个的话其实做了一个比较详细的一个说明,然后呃,下一篇视频的话给大家带过来。
06:06
谢谢。
我来说两句