1小时教你理解HTTP,TCP,UDP,Socket,WebSocket

 我来答
科创17
2022-07-10 · TA获得超过5906个赞
知道小有建树答主
回答量:2846
采纳率:100%
帮助的人:175万
展开全部

谨以此文总结我站在iOS开发者角度对于以上关键词的形象理解,至于底层抽象的概念,别人用啥TCP/IP详解:卷一、卷二、卷三都讲不清楚,我也懒得浪费时间。前人栽树,后人乘凉,一个道理。

有名字就有定义,理解的前提从来都是对定义有所了解。就好比现在让你形容一下梯形的定义,如果你不知道定义,你就可能把平行四边形当做特殊的梯形处理,也就有可能把TCP和Socket搞混,更加会纠结TCP连接与Socket连接以及HTTP的长/短连接之间到底有啥区别。

其实有了区别才好理解。但在这之前首先得理清一个概念,那就是OSI七层模型,以及所谓的五层模型,四层模型到底是什么鬼?

那么,回到第一个问题,这一大堆关键词之间到底有啥区别?

能比较的都比较了,附上一张关系图强化理解。其实,如果不是专攻网络方面,作为一个程序猿,了解了不同的通讯方式及其对应的优缺点,就可以确定其应用的场景。而这些,就已经基本够用了。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Storm代理
2023-07-25 广告
StormProxies是一家国内优质海外HTTP代理商,拥有一个庞大的IP资源池,覆盖200多个地区,IP数量大且匿名度高。其优点还包括超高并发、稳定高效、技术服务等特点,同时提供HTTP、HTTPS以及SOCKS5协议支持。此外,Sto... 点击进入详情页
本回答由Storm代理提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式