基礎(chǔ)知識(shí)
從網(wǎng)絡(luò)協(xié)議分層模型開始
模型圖
http://blog.csdn.net/wileyoung/article/details/9627555
可以分七/五/四層届搁,大概知道有哪些協(xié)議鞋囊,分屬哪一層。
接下來從網(wǎng)絡(luò)層向上坷随,了解各個(gè)協(xié)議在數(shù)據(jù)傳輸時(shí)的封裝
tcp/ip入門介紹(包括擁塞控制)
https://mp.weixin.qq.com/s/33FK5IuGq2da-O1xgS1AKA
ip協(xié)議是tcp/ip協(xié)議的核心,ip協(xié)議屬于網(wǎng)絡(luò)層本辐,相當(dāng)于門牌號(hào)赏酥,真正的數(shù)據(jù)傳輸協(xié)議是tcp或udp,
繼而談到了tcp握手/分手機(jī)制管搪,tcp流量控制虾攻,擁塞控制等。
那tcp/udp兩者的區(qū)別優(yōu)缺
https://blog.csdn.net/xiaobangkuaipao/article/details/76793702
發(fā)散:tcp/udp如何互相實(shí)現(xiàn)對(duì)方?
https://www.zhihu.com/question/20247535
http更鲁,ip霎箍,tcp,socket區(qū)別澡为?
https://www.cnblogs.com/iOS-mt/p/4264675.html
簡單來答:
首先ip協(xié)議是基礎(chǔ)漂坏,相當(dāng)于門牌號(hào)碼地理位置,屬于網(wǎng)絡(luò)層媒至;
tcp是基于ip協(xié)議顶别,解決ip的連接問題,屬于傳輸層拒啰;
http協(xié)議是驯绎,主要解決如何包裝數(shù)據(jù)(如https更加安全的包裝數(shù)據(jù))屬于應(yīng)用層;
socket只是對(duì)tcp/ip協(xié)議的封裝图呢,并不屬于某協(xié)議条篷,這里相當(dāng)于實(shí)現(xiàn)了tcp/ip接口的一個(gè)類。
https相關(guān)內(nèi)容
入門1
http://blog.jobbole.com/110354/?utm_source=top.jobbole.com&utm_medium=relatedArticles
進(jìn)階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
幾個(gè)概念
數(shù)字簽名:用非對(duì)稱加密算法(私鑰) 對(duì) 消息摘要 進(jìn)行加密后的值蛤织。用來保證消息的完整性赴叹。
數(shù)字證書:CA給server A頒布的證書(包括簽發(fā)者CA,A公鑰指蚜,Ahash算法乞巧,到期時(shí)間..),然后對(duì)這個(gè)證書進(jìn)行一次數(shù)字簽名摊鸡,
就是用CA的私鑰绽媒,對(duì)證書摘要進(jìn)行加密。數(shù)字證書就是為了安全傳遞A的公鑰免猾。
對(duì)稱DES是辕,AES,非對(duì)稱RSA猎提,散列(摘要)md5 sha1
Socket
入門介紹
https://juejin.im/post/5b3649d751882552f052703b
心跳解析
http://www.reibang.com/p/16c8c9e09feb
其他相關(guān)概念
Cookie获三、Session、Token那點(diǎn)事兒
https://mp.weixin.qq.com/s/gABI3wugA-MyP-rB39GeaA
HTTP 返回碼詳解,經(jīng)常會(huì)要根據(jù)某些返回碼來做業(yè)務(wù)處理
https://mp.weixin.qq.com/s/dFuk9XoG86f9mO_AuKZGmQ
結(jié)合實(shí)際
理解Okhttp疙教,
需要理解責(zé)任鏈處理方式(攔截器和調(diào)用鏈)棺聊,
理解其同步/異步請(qǐng)求的內(nèi)部實(shí)現(xiàn)(線程池,內(nèi)部隊(duì)列的巧妙之處)
內(nèi)部io
內(nèi)部緩存機(jī)制(304返回碼)
攔截器的區(qū)別等等
查看
閱讀第三方庫Okhttp段落
http://www.reibang.com/p/6fa13048a6cf
百度技術(shù):“App 優(yōu)化網(wǎng)絡(luò)贞谓,先從優(yōu)化 DNS 開始” | 原理到實(shí)戰(zhàn)
https://mp.weixin.qq.com/s/FPLxTPibGuFd3CER08Iy0Q
網(wǎng)絡(luò)面試題
https://hit-alibaba.github.io/interview/basic/network/HTTP.html
工作里遇到的問題
1.Android HttpDns OkHttp踩坑記錄
http://www.reibang.com/p/a0967bed8756