Android 网络学习索引

基础知识

从网络协议分层模型开始
模型图
http://blog.csdn.net/wileyoung/article/details/9627555
可以分七/五/四层,大概知道有哪些协议,分属哪一层。

接下来从网络层向上,了解各个协议在数据传输时的封装
tcp/ip入门介绍(包括拥塞控制)
https://mp.weixin.qq.com/s/33FK5IuGq2da-O1xgS1AKA

ip协议是tcp/ip协议的核心,ip协议属于网络层,相当于门牌号,真正的数据传输协议是tcp或udp,
继而谈到了tcp握手/分手机制,tcp流量控制,拥塞控制等。

那tcp/udp两者的区别优缺
https://blog.csdn.net/xiaobangkuaipao/article/details/76793702

发散:tcp/udp如何互相实现对方?
https://www.zhihu.com/question/20247535

http,ip,tcp,socket区别?
https://www.cnblogs.com/iOS-mt/p/4264675.html
简单来答:
首先ip协议是基础,相当于门牌号码地理位置,属于网络层;
tcp是基于ip协议,解决ip的连接问题,属于传输层;
http协议是,主要解决如何包装数据(如https更加安全的包装数据)属于应用层;
socket只是对tcp/ip协议的封装,并不属于某协议,这里相当于实现了tcp/ip接口的一个类。


https相关内容

入门1
http://blog.jobbole.com/110354/?utm_source=top.jobbole.com&utm_medium=relatedArticles

进阶2
http://wetest.qq.com/lab/view/110.html

https握手过程
https://blog.csdn.net/crazyzxljing0621/article/details/78042285

https://mp.weixin.qq.com/s/Z4X29GfZ_yRnuc2OblXF_A

几个概念
数字签名:用非对称加密算法(私钥) 对 消息摘要 进行加密后的值。用来保证消息的完整性。

数字证书:CA给server A颁布的证书(包括签发者CA,A公钥,Ahash算法,到期时间..),然后对这个证书进行一次数字签名,
就是用CA的私钥,对证书摘要进行加密。数字证书就是为了安全传递A的公钥。

对称DES,AES,非对称RSA,散列(摘要)md5 sha1


Socket

入门介绍
https://juejin.im/post/5b3649d751882552f052703b

心跳解析
https://www.jianshu.com/p/16c8c9e09feb


其他相关概念

Cookie、Session、Token那点事儿
https://mp.weixin.qq.com/s/gABI3wugA-MyP-rB39GeaA

HTTP 返回码详解,经常会要根据某些返回码来做业务处理
https://mp.weixin.qq.com/s/dFuk9XoG86f9mO_AuKZGmQ


结合实际

理解Okhttp,
需要理解责任链处理方式(拦截器和调用链),
理解其同步/异步请求的内部实现(线程池,内部队列的巧妙之处)
内部io
内部缓存机制(304返回码)
拦截器的区别等等
查看
阅读第三方库Okhttp段落
https://www.jianshu.com/p/6fa13048a6cf

百度技术:“App 优化网络,先从优化 DNS 开始” | 原理到实战
https://mp.weixin.qq.com/s/FPLxTPibGuFd3CER08Iy0Q

网络面试题
https://hit-alibaba.github.io/interview/basic/network/HTTP.html

工作里遇到的问题

1.Android HttpDns OkHttp踩坑记录
https://www.jianshu.com/p/a0967bed8756

2.cUrl使用教程
https://my.oschina.net/sunboy2050/blog/1935589

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 158,560评论 4 361
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,104评论 1 291
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,297评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,869评论 0 204
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,275评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,563评论 1 216
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,833评论 2 312
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,543评论 0 197
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,245评论 1 241
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,512评论 2 244
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,011评论 1 258
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,359评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,006评论 3 235
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,062评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,825评论 0 194
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,590评论 2 273
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,501评论 2 268

推荐阅读更多精彩内容

  • JAVA题目 常见的数据结构的特点、优缺点、实现原理,应用场景。 回答这类问题,一定要回归原点,回归该数据结构的底...
    普通的程序员阅读 1,653评论 2 3
  • 1.TCP报头格式 UDP报头格式 TCP报头格式 UDP报头格式 具体的各部分解释看 TCP报文格式详解 - ...
    杰伦哎呦哎呦阅读 2,299评论 0 5
  • 定义 网络协议为计算机网络中进行数据交换而建立的规则、标准或约定的集合。网络协议主要由三个要素组成:语义、语法及时...
    FlyAndroid阅读 922评论 0 10
  • 是不是有一些朋友遇到了一种情况,Mac上的Safari无论输入的验证码是否正确,都会被提示错误,这样会让你心情很糟...
    dyg_zql_2006阅读 5,047评论 0 2
  • 有时你是幸运的,但有时你有是不幸的。幸运的是天赐的运气,不幸的是自己制造的麻烦。 不得不说,这个晚会十分有趣。抽到...
    大皖安利阅读 131评论 0 0