之前看过自顶向下。最近在b站看见一个老师讲得很好记录一哈,顺便和自己知识串一下:
思考:
tcp和udp有什么区别,为啥tcp是可靠的,它们链接时不同的socket有啥区别?
- tcp为啥是可靠的:
有人说:tcp三次握手,建立了链接。
3次握手4次挥手确实也是为了可靠。你想,你直接扔一堆东西给别人,别人措手不及。就不太可靠你这个人。
其实tcp还有很多,就像生活中你和别人在搬东西。你跟他3次握手确定后开始搬。你从开始少慢慢搬多给他,他能承受得住,但是搬着搬着,他丢包了,告诉你缺这一个,你会动态的减少你的搬运速度。这就是滑动窗口。当然还有很多,等我学了再比喻。就这样。别人觉得你做的很好,很可靠,你就是tcp。不懂事的就是udp。 - tcp和udp的socket有啥区别:
形象点,tcp用的socket是可靠的,到什么地步勒,就像你直接操作其他电脑的文件。udp就不可靠,他传东西,每次都要指定传给谁。就是说:tcp建立socket成功后,每次只用发操作的文件就行了。udp的话,还要+对方ip端口。
应该是这样。口水话。