天津企商網(wǎng)站建設(shè)公司自動(dòng)點(diǎn)擊器免費(fèi)下載
計(jì)算機(jī)網(wǎng)絡(luò)傳輸層
可靠數(shù)據(jù)傳輸:確保數(shù)據(jù)能夠從程序的一端準(zhǔn)確無(wú)誤的傳遞給應(yīng)用程序的另一端。
容忍丟失的應(yīng)用:應(yīng)用程序在發(fā)送數(shù)據(jù)的過(guò)程中可能會(huì)存在數(shù)據(jù)丟失的情況。
非持續(xù)連接:每個(gè)請(qǐng)求/響應(yīng)會(huì)對(duì)經(jīng)過(guò)不同的連接,每一個(gè)連接都會(huì)經(jīng)過(guò)建立、保持、銷(xiāo)毀這個(gè)過(guò)程。并且每個(gè)請(qǐng)求/響應(yīng)后都會(huì)斷開(kāi)連接。
持續(xù)連接:每個(gè)請(qǐng)求/響應(yīng)都會(huì)經(jīng)過(guò)相同的連接,也就是說(shuō)每個(gè)請(qǐng)求/響應(yīng)都可以復(fù)用這個(gè)連接,并且在每個(gè)請(qǐng)求/響應(yīng)后不會(huì)斷開(kāi)連接。
傳輸控制協(xié)議:英文名 TCP,通過(guò)名稱(chēng)可以大致知道 TCP 協(xié)議有控制傳輸?shù)墓δ?#xff0c;主要體現(xiàn)在其可控,可靠性。TCP 為應(yīng)用層提供了一種可靠的、面向連接的服務(wù),它能夠?qū)⒎纸M可靠的傳輸?shù)狡渌鳈C(jī)。
用戶(hù)數(shù)據(jù)包協(xié)議:英文名 UDP,它為應(yīng)用層提供了一種無(wú)需建立連接就可以直接發(fā)送數(shù)據(jù)報(bào)的方法。
三次握手:TCP 連接的建立需要經(jīng)過(guò)三個(gè)報(bào)文段的發(fā)送,這種連接的建立過(guò)程被稱(chēng)為三次握手。
最大報(bào)文段長(zhǎng)度:即 MSS,它指的是從緩存中取出并放入報(bào)文段中的最大值。
最大傳輸單元:即 MTU,它指的是通信雙方能夠接收有效載荷的大小,MSS 通常會(huì)根據(jù) MTU 來(lái)設(shè)。
冗余 ACK:就是再次確認(rèn)某個(gè)報(bào)文段的 ACK,報(bào)文段的丟失會(huì)導(dǎo)致冗余 ACK 的出現(xiàn)。
快速重傳:即在報(bào)文段定時(shí)器過(guò)期之前重傳丟失的報(bào)文段。
選擇確認(rèn):在報(bào)文段出現(xiàn)丟失的情況下,TCP 能夠選擇確認(rèn)失序的報(bào)文段,這個(gè)機(jī)制通常和重傳一起使用。
擁塞控制:擁塞控制說(shuō)的是,當(dāng)某一段時(shí)間網(wǎng)絡(luò)中的分組過(guò)多,使得接收端來(lái)不及處理,從而引起部分甚至整個(gè)網(wǎng)絡(luò)性能下降的現(xiàn)象時(shí)采取的一種抑制發(fā)送端發(fā)送數(shù)據(jù),等過(guò)一段時(shí)間或者網(wǎng)絡(luò)情況改善后再繼續(xù)發(fā)送報(bào)文段的一種方法。
四次揮手:TCP 斷開(kāi)鏈接需要經(jīng)過(guò)四個(gè)報(bào)文段的發(fā)送,這種斷開(kāi)過(guò)程是四次揮手。
發(fā)送緩存:英文 send buffer,在發(fā)送報(bào)文時(shí),TCP 不會(huì)立刻將報(bào)文發(fā)送出去,而是存儲(chǔ)到內(nèi)核的發(fā)送緩沖區(qū)中,等待合適的時(shí)機(jī)再發(fā)送。
接收緩存:英文 receive buffer,同樣在接收?qǐng)?bào)文時(shí),主機(jī)不會(huì)立刻對(duì)報(bào)文進(jìn)行處理,而是存儲(chǔ)到內(nèi)核的接收緩沖區(qū)中,等待合適的時(shí)機(jī)再進(jìn)行處理。
今日學(xué)習(xí)寄語(yǔ):
1、要么做第一個(gè),要么做最好的一個(gè)。
2、信念和目標(biāo),必須永遠(yuǎn)洋溢在程序員內(nèi)心。3、最累的時(shí)候,家人是你最好的歸宿。
4、C程序員永遠(yuǎn)不會(huì)滅亡。他們只是cast成了void。
5、真正的程序員認(rèn)為自己比用戶(hù)更明白用戶(hù)需要什么。
6、退一步海闊天空,這是一種應(yīng)有的心境。
7、過(guò)去的代碼都是未經(jīng)測(cè)試的代碼。
8、優(yōu)秀的判斷力來(lái)自經(jīng)驗(yàn),但經(jīng)驗(yàn)來(lái)自于錯(cuò)誤的判斷。
9、測(cè)試是來(lái)表明bug的存在而不是不存在。
10、我們這個(gè)世界的一個(gè)問(wèn)題是,蠢人信誓旦旦,智人滿(mǎn)腹狐疑。
11、一個(gè)好漢三個(gè)幫,程序員同樣如此。
12、看再多的書(shū)是學(xué)不全腳本的,要多實(shí)踐。13、無(wú)私奉獻(xiàn)不是天方夜譚,有時(shí)候,我們也可以做到。
14、世界上只有兩句真理:1、人一定會(huì)死。2、程序一定有Bug。
15、UNIX很簡(jiǎn)單。但需要有一定天賦的人才能理解這種簡(jiǎn)單。
16、程序中蘊(yùn)含著很多的道理,唯有大徹大悟者方能體會(huì)其中的奧妙。
17、編程中我們會(huì)遇到多少挫折?表放棄,沙漠盡頭必是綠洲。
18、做技術(shù)一定要一顆恒心,這樣才不會(huì)半途而廢。
19、不要被對(duì)象、屬性、方法等詞匯所迷惑;最根本的是先了解最基礎(chǔ)知識(shí)。
20、請(qǐng)把書(shū)上的例子親手到電腦上實(shí)踐,即使配套光盤(pán)中有源文件。
?
?