教育行業(yè)A股IPO第一股(股票代碼 003032)

全國(guó)咨詢/投訴熱線:400-618-4000

Java網(wǎng)絡(luò)編程:詳解網(wǎng)絡(luò)通信協(xié)議

更新時(shí)間:2022年10月11日13時(shí)43分 來源:傳智教育 瀏覽次數(shù):

好口碑IT培訓(xùn)

  如今,計(jì)算機(jī)網(wǎng)絡(luò)已經(jīng)成為人們?nèi)粘I畹谋匦杵?,無論是工作時(shí)發(fā)送郵件,還是休閑時(shí)與朋友上網(wǎng)聊天都離不開計(jì)算機(jī)網(wǎng)絡(luò)。計(jì)算機(jī)網(wǎng)絡(luò),是指將地理位置不同的具有獨(dú)立功能的多臺(tái)計(jì)算機(jī)及其外部設(shè)備,通過通信線路連接起來,在網(wǎng)絡(luò)操作系統(tǒng)、網(wǎng)絡(luò)管理軟件和網(wǎng)絡(luò)通信協(xié)議的管理和協(xié)調(diào)下,實(shí)現(xiàn)資源共享和信息傳遞的計(jì)算機(jī)系統(tǒng)。位于同一個(gè)網(wǎng)絡(luò)中的計(jì)算機(jī)若想實(shí)現(xiàn)彼此間的通信,必須通過編寫網(wǎng)絡(luò)程序來實(shí)現(xiàn),即在不同的計(jì)算機(jī)上編寫一些實(shí)現(xiàn)網(wǎng)絡(luò)連接的程序,通過這些程序可以實(shí)現(xiàn)數(shù)據(jù)的交互。

  通過計(jì)算機(jī)網(wǎng)絡(luò)可以實(shí)現(xiàn)多臺(tái)計(jì)算機(jī)的連接,但是不同計(jì)算機(jī)的操作系統(tǒng)和硬件體系結(jié)構(gòu)不同,為了提供通信支持,位于同一個(gè)網(wǎng)絡(luò)中的計(jì)算機(jī)在進(jìn)行連接和通信時(shí)必須要遵守一定的規(guī)則,這就好比在道路中行駛的汽車一定要遵守交通規(guī)則一樣。在計(jì)算機(jī)網(wǎng)絡(luò)中,這些連接和通信的規(guī)則稱為網(wǎng)絡(luò)通信協(xié)議,它對(duì)數(shù)據(jù)的傳輸格式、傳輸速率、傳輸步驟等做了統(tǒng)一規(guī)定,通信雙方必須同時(shí)遵守才能完成數(shù)據(jù)交互。

  網(wǎng)絡(luò)通信協(xié)議有很多種,目前應(yīng)用最廣泛的是TCP/IP(Transmission Control Protocol/Internet Protocol,傳輸控制協(xié)議/因特網(wǎng)互聯(lián)協(xié)議)、UDP(User Datagram Protocol,用戶數(shù)據(jù)報(bào)協(xié)議)、ICMP(Internet Control Message Protocol,Internet控制報(bào)文協(xié)議)和其他一些協(xié)議的協(xié)議組。

  在學(xué)習(xí)具體內(nèi)容之前,首先了解一下TCP/IP協(xié)議。TCP/IP(又稱為TCP/IP協(xié)議簇)是一組用于實(shí)現(xiàn)網(wǎng)絡(luò)互連的通信協(xié)議,其名稱來源于該協(xié)議簇中兩個(gè)重要的協(xié)議(TCP和IP)?;赥CP/IP的參考模型將協(xié)議分成4個(gè)層次,分別是鏈路層、網(wǎng)絡(luò)層、傳輸層和應(yīng)用層,每層分別負(fù)責(zé)不同的通信功能,下面對(duì)這4個(gè)層次進(jìn)行詳細(xì)講解。

  ·鏈路層:也稱為網(wǎng)絡(luò)接口層,該層負(fù)責(zé)監(jiān)視數(shù)據(jù)在主機(jī)和網(wǎng)絡(luò)之間的交互。事實(shí)上,TCP/IP本身并未定義該層的協(xié)議,而由參與互連的各網(wǎng)絡(luò)使用自己的物理層和數(shù)據(jù)鏈路層協(xié)議與TCP/IP的網(wǎng)絡(luò)層進(jìn)行連接。

  ·網(wǎng)絡(luò)層:也稱網(wǎng)絡(luò)互聯(lián)層,是整個(gè)TCP/IP協(xié)議的核心,它主要用于將傳輸?shù)臄?shù)據(jù)進(jìn)行分組,將分組數(shù)據(jù)發(fā)送到目標(biāo)計(jì)算機(jī)或者網(wǎng)絡(luò)。

  ·傳輸層:主要完成網(wǎng)絡(luò)程序的通信,在進(jìn)行網(wǎng)絡(luò)通信時(shí),可以采用TCP,也可以采用UDP。

  ·應(yīng)用層:主要負(fù)責(zé)應(yīng)用程序的協(xié)議,如HTTP、FTP等。

0 分享到:
和我們?cè)诰€交談!