這兩天重新看了下TCP/IP的基本概念,也重新看了下http協(xié)議,分別是《TCP/IP詳解卷1:協(xié)議》和《Http:The Definitive Guide》這兩本書。
看完后有兩點感觸:
(1)基礎的理論知識對工作還是有很大幫助。平時工作中,也許我們更多的關注問題怎么解決,而解決問題有多種方式,其中,來的快的就是百度或Android官網(wǎng)的開發(fā)文檔,這兩種方式基本能解決工作中的所有技術問題,且直接告訴你解決問題的方式(步驟或code直接上),這是互聯(lián)網(wǎng)化知識共享的體現(xiàn)。而很多時候,我們比較容易忽略的就是根源,這個問題為什么是這么解?是從哪幾個方面去考慮的?這樣做是不是最合理?有沒有更好的方式?出于項目進度的原因,這些問題很多時候都會被我們有意無意的忽略。而問題的根源往往是基礎的理論知識!若知道理論知識,就知道問題從哪些方面去入手!
(2)大學學的東西真的很有用,哪怕很多概念你沒理解透,但你只要記住概念就行。工作時候,拿到項目,多想想這個項目涉及到大學學的哪些知識。這樣,一方面能加深你對計算機相關知識的理解;另一方面對你工作的推進,問題的解決也很有幫助。
TCP/IP協(xié)議是網(wǎng)絡協(xié)議,定義了數(shù)據(jù)在網(wǎng)絡中如何傳輸,同時也定義了數(shù)據(jù)在網(wǎng)絡中低延時正確傳輸?shù)姆桨浮?/p>
涉及到網(wǎng)絡傳輸?shù)娜魏螆鼍?,都可以?lián)想到TCP/IP,TCP/IP分為Application、TCP/UDP、IP、DataLink四層,TCP/UDP是傳輸層的協(xié)議,對Application提供了Socket訪問接口。
平時我們熟悉的ftp文件傳輸、http通信都是屬于Application這層,也就是說http最終還是通過Socket接口實現(xiàn)Client(UA)和WebServer的數(shù)據(jù)傳輸。
Http協(xié)議涉及UA、Message、Proxy、WebServer、URI,Android開發(fā)中常用的Volley、OKHttp框架就屬于UA的范疇,這兩個開源框架的目的就是提供數(shù)據(jù)延時相對更短、效率相對更高、通用性相對更強的Web Client方案。如果開發(fā)中,需要對Volley、OKHttp框架做優(yōu)化的話,出發(fā)點還是框架自身的目的性,以及http協(xié)議的基礎理論。比如延時的問題,需要優(yōu)化還是要知道數(shù)據(jù)傳輸過程中都有哪些耗時的過程,TCP連接的建立需要時間、數(shù)據(jù)傳輸需要時間,數(shù)據(jù)傳輸?shù)臅r間又涉及到窗口慢啟動、路徑最優(yōu)化、DNS解析等等,同時,還涉及WebServer端的處理能力,而WebServer端的處理能力又涉及到連接數(shù)、硬件能力、cache配置等等,所有這些都能回歸到TCP/IP協(xié)議。
也就是說,HTTP是為解決特定問題的Application層協(xié)議,通過Socket接口和傳輸層(TCP等)進行通信,從而實現(xiàn)數(shù)據(jù)的傳輸。
另外有需要云服務器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。
當前題目:httptcp/ipsocket-創(chuàng)新互聯(lián)
當前地址:http://www.rwnh.cn/article22/icijc.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導航、網(wǎng)站收錄、虛擬主機、微信公眾號、網(wǎng)站策劃、移動網(wǎng)站建設
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)