1小时教你理解HTTP,TCP,UDP,Socket,WebSocket
1个回答
展开全部
谨以此文总结我站在iOS开发者角度对于以上关键词的形象理解,至于底层抽象的概念,别人用啥TCP/IP详解:卷一、卷二、卷三都讲不清楚,我也懒得浪费时间。前人栽树,后人乘凉,一个道理。
有名字就有定义,理解的前提从来都是对定义有所了解。就好比现在让你形容一下梯形的定义,如果你不知道定义,你就可能把平行四边形当做特殊的梯形处理,也就有可能把TCP和Socket搞混,更加会纠结TCP连接与Socket连接以及HTTP的长/短连接之间到底有啥区别。
其实有了区别才好理解。但在这之前首先得理清一个概念,那就是OSI七层模型,以及所谓的五层模型,四层模型到底是什么鬼?
那么,回到第一个问题,这一大堆关键词之间到底有啥区别?
能比较的都比较了,附上一张关系图强化理解。其实,如果不是专攻网络方面,作为一个程序猿,了解了不同的通讯方式及其对应的优缺点,就可以确定其应用的场景。而这些,就已经基本够用了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询