TCP和UDP
TCP:提供可靠的通信運(yùn)輸。是面向連接的,可靠的流協(xié)議趾牧。它充分實(shí)現(xiàn)了數(shù)據(jù)傳輸時的各種控制功能,可以進(jìn)行丟包時的重發(fā)控制肯污,還可以對次序亂掉的分包進(jìn)行順序控制翘单。同時作為一種面向有連接的協(xié)議,只有確定對端存在時才會發(fā)送數(shù)據(jù)蹦渣,從而控制流量浪費(fèi)哄芜。
Screen Shot 2017-07-27 at 10.37.12 AM.png
Screen Shot 2017-07-27 at 10.42.56 AM.png
Screen Shot 2017-07-27 at 10.46.40 AM.png
Screen Shot 2017-07-27 at 10.48.19 AM.png
Screen Shot 2017-07-27 at 10.51.06 AM.png
- CWR:通知對方已將擁堵窗口縮小。(包含一下都是位為1時)
- ECE:時會通知通信對方柬唯,從對方到這邊的網(wǎng)絡(luò)擁堵认臊。
- UGR:表示包中有緊急處理的數(shù)據(jù)。
- AKC:確認(rèn)應(yīng)答的字段變?yōu)橛行А?/li>
- PSH:表示需將收到的數(shù)據(jù)立刻傳給上層應(yīng)用協(xié)議锄奢。為0時失晴,需不立即傳而是先緩存剧腻。
- RST:表示出現(xiàn)異常必須強(qiáng)制斷開連接。
- SYN:用于建立連接涂屁。
- FIN:表示不會再有數(shù)據(jù)發(fā)送书在,希望斷開連接。
Screen Shot 2017-07-27 at 11.04.38 AM.png
Screen Shot 2017-07-27 at 11.06.20 AM.png
UDP:用于讓廣播和細(xì)節(jié)控制交給應(yīng)用的通信傳輸胯陋。是不具有可靠性的數(shù)據(jù)包協(xié)議蕊温。它將應(yīng)用程序發(fā)來的數(shù)據(jù)在收到的那一刻,立刻按照原樣發(fā)送到網(wǎng)絡(luò)上的一種機(jī)制遏乔。
- 區(qū)別:UDP主要用于那些對高速傳輸和實(shí)時性有較高的通信或廣播通信义矛。比如IP電話,如果數(shù)據(jù)丟失盟萨,使用TCP重發(fā)凉翻,將會影響溝通。
Screen Shot 2017-07-27 at 10.35.01 AM.png
Screen Shot 2017-07-27 at 11.10.05 AM.png
端口號
- 端口號:用來識別同一臺計算機(jī)中進(jìn)行通信的不同應(yīng)用程序捻激。
通信識別
Screen Shot 2017-07-26 at 4.01.27 PM.png
--