奈學(xué)p6資深數(shù)據(jù)分析研發(fā)工程師1期
因此,我們一般看到的是這樣的:192.168.0.11:8080,通過IP:端口的形式來訪問目標(biāo)主機(jī)上的一個(gè)應(yīng)用程序服務(wù)。注意端口號(hào)只能是0-65535之間的值!
IP地址分為IPv4和IPv6,IPv4類似于192.168.0.11,我們上面提到的例子都是使用的IPv4,它一共有四組數(shù)字,每組數(shù)字占8個(gè)bit位,IPv4地址0.0.0.0表示為2進(jìn)制就是:00000000.00000000.00000000.00000000,共32個(gè)bit,最大為255.255.255.255,實(shí)際上,IPv4能夠表示的所有地址,早就已經(jīng)被用完了。IPv6能夠保存128個(gè)bit位,因此它也可以表示更多的IP地址,一個(gè)IPv6地址看起來像這樣:1030::C9B4:FF12:48AA:1A2B,目前也正在向IPv6的階段過度。
TCP和UDP是兩種不同的傳輸層協(xié)議:
TCP:當(dāng)一臺(tái)計(jì)算機(jī)想要與另一臺(tái)計(jì)算機(jī)通訊時(shí),兩臺(tái)計(jì)算機(jī)之間的通信需要暢通且可靠(會(huì)進(jìn)行三次握手,斷開也會(huì)進(jìn)行四次揮手),這樣才能保證正確收發(fā)數(shù)據(jù),因此TCP更適合一些可靠的數(shù)據(jù)傳輸場景。
UDP:它是一種無連接協(xié)議,數(shù)據(jù)想發(fā)就發(fā),而且不會(huì)建立可靠傳輸,也就是說傳輸過程中有可能會(huì)導(dǎo)致部分?jǐn)?shù)據(jù)丟失,但是它比TCP傳輸更加簡單高效,適合視頻直播之類的。
-------------------------------------------------------------------------
課程參考:名稱 ??