作为一名最,最,最不喜欢背书的而言,理解一下TCP和UDP的区别确实为难我了。灵光一动突然知道了应该怎么去理解了。下面
请看
重点
下面这一段是我copy了下牛客别人的简单总结,一起来看看。
(1)TCP是面向连接的,udp是无连接的即发送数据前不需要先建立链接。
(2)TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付。 并且因为tcp可靠,面向连接,不会丢失数据因此适合大数据量的交换。
(3)TCP是面向字节流,UDP面向报文,并且网络出现拥塞不会使得发送速率降低(因此会出现丢包,对实时的应用比如IP电话和视频会议等)。
(4)TCP只能是1对1的,UDP支持1对1,1对多。
(5)TCP的首部较大为20字节,而UDP只有8字节。
(6)TCP是面向连接的可靠性传输,而UDP是不可靠的。
挺通俗易懂的,哈哈哈哈哈。(反正我还是不想背,背了指不定下次又忘了)
所以
接下来
重头戏
action
看完了TCP和 UDP 的区别以后,我就把TCP归类为了专情男子/专情女子,UDP 归类为渣男/渣女.(咳咳,不针对人,单纯就是对TCP和UDP)。
then
我要开始我的表演了。
先对上面的进行一个表格总结
TCP | UDP |
---|---|
面向连接 | 无连接 |
可靠 | 不可靠 |
无差别,不丢失,不重复 | 最大交付,不保证可靠交付 |
面向字节流 | 面向报文 |
1对1 | 1 对 多 |
首部20字节 | 首部 8 字节 |
好了,根据上文中的内容,让我们把他们想象成 渣男/女 好男/女
TCP 好男人谈恋爱了就想一直粘着女朋友,而且心里装的全是对方,所以可以想象成。面向连接,而且很可靠。因为绝对不会出轨,绝对不会丢失。这样的男生只会对一个女生发射爱心光波,TCP不会,它会发射字节流。 而且心理只有一人,俗称 1对1。 只对一人 说 爱您 (TCP只会说20) 。
UDP 渣男就不一样了,它就喜欢广撒网,不会跟任何一个女生付出感情,但是他可以同时和很多女生撩起来!!!(这不正是我们说的,无连接, 不可靠, 1对1 或者1 对多嘛,最大程度的交付)。而且有人对他付出情感的时候,他只会说, 爬(UDP 只会说 8) 。。 他发射的从来不会是字节流,而是报文,(号外号外,众人齐撩)。
有木有感觉三秒就能记下来 (哈哈哈哈哈,我反正记下来了,也希望我的方法能适用。)
更希望对没有记下来的朋友有用,有问题的也欢迎评论,(毕竟我想多学点嘿嘿嘿嘿)。