**程序员:**传输协议
**面试官:**UDP也是,那为什么不用UDP呢?
**程序员:**因为UDP把数据传输过去就不管了,就假定接收方一定能接收到,可惜真实的网络环境不会如此单纯,甚至是复杂、残酷的。
在网络环境中无时无刻出现着丢包、阻塞、乱序的情况,一个不小心,数据可能就传输不到目的地了,这个时候就只能轮到TCP了
**面试官:**为什么TCP就可靠了呢?
**程序员:**就是因为它的“三次握手”和“四次挥手”哇!
**面试官(邪魅一笑):**那你来讲讲吧!
**程序员:**那您且细听分说
三次握手
**程序员:**这个“三次握手”就是通信建立链接的一个过程,看下图
通俗点讲就是:
客户端:你好,我是客户端
服务端