网络世界如情场:(女生指代服务端)
在网络协议内,和TCP是纯情男的作风,UDP作风则称为”渣男”。理由非常的简单:
- 由于UDP的行为就是从来不会和任何女人产生感情(不建立连接)
- 因此追女生的效率(具有高效率的特性)就比TCP作风高的多
- 从来不付出(系统资源)太多也是理所应当
- 同时追一堆女生(支持一对多交互通信)也是完全没问题的
- 所以UDP作风下的渣男们从来都是口头说着”尽力努力兑现承诺(交付),却不保证能做到”
TCP作风的这位纯情男是怎么追女生的呢?——靠的是”三次握手”!!!!!
- 【第一次握手】纯情男会小心翼翼的把情书(SYN)给女生约女生出来约会
- 【第二次握手】女生同意的话也会非常开心的写一份情书(SYN)回去表达心意
- 【第二次握手】女生也会在情书旁附上便利贴(ACK)礼貌的告诉纯情男她收到情书了
- 【第三次握手】收到回复的纯情男也会立刻写个便利贴(ACK)告诉女生他收到了!!
- 然后他们就顺利去约会咯(建立连接)咯!!!!
然而这时候就有小可爱会出来问了,为什么要三次握手呢??不能两次握手吗??收到女生回复直接就在一起啊!
- 第一次握手的时候,若情书没有到女生手里(某个网络节点产生滞留),着急但等不到回复的纯情男会再次发情书(客服端重新发送新SYN),邀请女生约会。(这次SYN顺利送达)而在第一次约会完后,上一封情书(阻塞节点突然恢复,旧SYN送达)不知为何出现了,这时女生会以为男生已经要再次见面了,就回复了情书(SYN)便利贴(ACK)两件套。结果等啊等(进入数据等待状态),结果怎么都没等到纯情男的消息,就当场火大气死(服务器这个连接就一直占用资源)
祝理解了的家人们能够做个UDP,面对所有大厂面试官们,咱不握手,一对多,统统拿下