在計算機領域,數據的本質無非0和1,創造0和1的固然偉大,但真正百花齊放的還是基於0和1之上的各種層次之間的組合(數據結構)所帶給我們人類各種各樣的可能性。例如TCP協議,我們的生活無不無時無刻的站在TCP協議這個“巨人”的肩膀上,最簡單的一個打開手機的動作。所以對TCP的認識和理解,可謂越來越 ...
在學習的過程中,相信大家都有過 學了就忘 這種經歷,又特別是TCP IP知識點密集的通信協議,所以在此總結一下自己學到的皮毛,希望對自己對大家也有所幫助。 這篇博客主要講運輸層TCP和UDP的東西,IP層以后有時間再來補充。 TCP TCP的全稱叫傳輸控制協議 Transmission Control Protocol ,這個協議的目的就是為網絡數據提供可靠的運輸服務。 tcp 個特點: 面向連接 ...
2018-07-31 19:46 0 791 推薦指數:
在計算機領域,數據的本質無非0和1,創造0和1的固然偉大,但真正百花齊放的還是基於0和1之上的各種層次之間的組合(數據結構)所帶給我們人類各種各樣的可能性。例如TCP協議,我們的生活無不無時無刻的站在TCP協議這個“巨人”的肩膀上,最簡單的一個打開手機的動作。所以對TCP的認識和理解,可謂越來越 ...
在前兩邊TCP學習總結中,也大概地學習了TCP的整個流程,但許多細節中的細節並沒有詳細學習,例如超時重傳問題,每次瓶頸回歸慢啟動效率問題以及最大窗口限制問題等。本學習篇章最要針對這些細節中的細節進行學習。TCP的復雜很多時候就是細節太多了,需要考慮許多的場景並利用許多復雜的算法和啟動異步線程定時 ...
目錄 1 TCP-UDP對比 2 UDP介紹 3 TCP介紹 3.1 可靠傳輸的原理和實現 3.1.1 可靠傳輸原理 1 停止等待協議 2 連續ARQ協議 ...
在TCP/IP協議中,“IP地址+TCP或UDP端口號”唯一標識網絡通訊中的一個進程。“IP地址+端口號”就對應一個socket。欲建立連接的兩個進程各自有一個socket來標識,那么這兩個socket組成的socket pair就唯一標識一個連接。因此可以用Socket來描述網絡連接的一對一 ...
TCP/IP網絡協議棧分為四層, 從下至上依次是: 鏈路層 其實在鏈路層下面還有物理層, 指的是電信號的傳輸方式, 比如常見的雙絞線網線, 光纖, 以及早期的同軸電纜等, 物理層的設計決定了電信號傳輸的帶寬, 速率, 傳輸距離, 抗干擾性等等。 在鏈路層本身, 主要負責將數據跟物理層交互 ...
TCP連接 2.Case:客戶端程序發送很多數據包后正常關閉Socket並exit進程(或不退出進程) ...
在學長的推薦下,我用了大約半個月的時間學習了游雙老師的《Linux高性能服務器編程》一書。通讀此書,感覺這本書在知識廣度上已經很足,對網絡協議與編程方面的基礎知識棧都有講解,語言也比較通俗易懂,確是一本對於有一定網絡基礎也想繼續深入學習的同學的好書,但由於篇幅有限,對於部分知識點的講解沒有深入 ...
前言 在這里有一個問題,有的書上說TCP/IP是四層有的卻說是五層。其實這個問題我也上網查了一下資料。 tcp/ip是事實標准,分4層。osi模型是國際標准,分7層。講課的時候,一般把他們綜合起來講,就說是5層。他把網絡接口層分開為數據鏈路層和物理層了。 我們探討一下為什么ISO ...