IT培訓(xùn)網(wǎng)
IT在線學(xué)習(xí)
我們?nèi)伺c人之間的交流是通過(guò)說(shuō)話,但是計(jì)算機(jī)并不懂我們?nèi)祟惖淖匀徽Z(yǔ)言,計(jì)算機(jī)之間的傳遞只有二進(jìn)制的信息,所以為了能夠幫助我們進(jìn)行信息的傳遞,就需要通過(guò)一定的協(xié)議規(guī)范,將二進(jìn)制信息翻譯成我們所可以看懂的字符文字。在網(wǎng)絡(luò)上傳輸中,這種協(xié)議就叫做網(wǎng)絡(luò)協(xié)議。
網(wǎng)絡(luò)編程就是為了在一個(gè)節(jié)點(diǎn),將我們需要發(fā)送的信息按照我們事先規(guī)定好的協(xié)議進(jìn)行包裝,包裝好之后,通過(guò)網(wǎng)絡(luò)將信息傳送給另一個(gè)節(jié)點(diǎn),當(dāng)接收點(diǎn)接收到這個(gè)信息之后,通過(guò)一樣的協(xié)議將信息進(jìn)行解析,就變成了我們可以看懂的一些內(nèi)容。
在互聯(lián)網(wǎng)的發(fā)展歷程中,有過(guò)好多種的協(xié)議類型,這些協(xié)議之間互不兼容,就比如我們一個(gè)中國(guó)人和一個(gè)外國(guó)人,各自說(shuō)著各自國(guó)家的語(yǔ)言,這樣雙方誰(shuí)也聽(tīng)不懂對(duì)方要表達(dá)的意思,為了能夠讓雙方都明白所要表達(dá)的意思,就需要一種共同的語(yǔ)言來(lái)交流,在互聯(lián)網(wǎng)中也是一樣,現(xiàn)如今比較重要的網(wǎng)絡(luò)通信協(xié)議是TCP/IP協(xié)議,這個(gè)在我們的生活中經(jīng)?梢杂龅。
在TCP/IP中包含TCP,UDP,IP,ICMP,DHCP等協(xié)議,不同的協(xié)議有著不同的使用場(chǎng)景。
在Java網(wǎng)絡(luò)編程中,常用到的有TCP和UDP,這兩個(gè)主要的區(qū)別在于一個(gè)是可靠傳輸,一個(gè)是不可靠傳輸,意思是在TCP的傳輸過(guò)程中,不允許數(shù)據(jù)的丟失,如果數(shù)據(jù)丟失,在數(shù)據(jù)的傳輸過(guò)程中,他會(huì)根據(jù)一些判斷進(jìn)行數(shù)據(jù)是否有丟失,如果數(shù)據(jù)有丟失,他會(huì)重新進(jìn)行數(shù)據(jù)的傳輸,以保證傳送的數(shù)據(jù)都是準(zhǔn)確無(wú)誤的。在我們通信過(guò)程中,如果不允許數(shù)據(jù)的丟失,就需要使用TCP的協(xié)議;UDP是不可靠的傳輸,在UDP通信過(guò)程中,如果有數(shù)據(jù)的丟失,UDP是不會(huì)重新發(fā)送的,比如我們經(jīng)常玩游戲的時(shí)候,會(huì)出現(xiàn)丟幀的現(xiàn)象,這種就是UDP在傳輸?shù)倪^(guò)程中,丟失了一部分?jǐn)?shù)據(jù)。除了數(shù)據(jù)的準(zhǔn)確性,TCP還保證數(shù)據(jù)傳輸?shù)捻樞蛐,也就是說(shuō)無(wú)論怎么發(fā)送數(shù)據(jù),TCP都不可能接收到錯(cuò)亂順序的信息。
>>本文地址:http://www.yiyunku.cn/zhuanye/2019/48241.html
聲明:本站稿件版權(quán)均屬中公教育優(yōu)就業(yè)所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
1 您的年齡
2 您的學(xué)歷
3 您更想做哪個(gè)方向的工作?
07月15日Java
咨詢/試聽(tīng)07月15日Python+人工智能
咨詢/試聽(tīng)07月15日Web前端
咨詢/試聽(tīng)07月15日UI設(shè)計(jì)
咨詢/試聽(tīng)07月15日大數(shù)據(jù)
咨詢/試聽(tīng)07月15日Java
咨詢/試聽(tīng)07月15日Python+人工智能
咨詢/試聽(tīng)07月15日Web前端
咨詢/試聽(tīng)07月15日UI設(shè)計(jì)
咨詢/試聽(tīng)07月15日大數(shù)據(jù)
咨詢/試聽(tīng)