??個人主頁:Dawn黎明開始
??系列專欄:網(wǎng)絡(luò)奇幻之旅
?每日一句:往前走,朝著光??歡迎大家:關(guān)注??+點(diǎn)贊??+評論??+收藏??
文章目錄
??前言
一.網(wǎng)絡(luò)通信
1.1網(wǎng)絡(luò)通信協(xié)議
1.2TCP/IP協(xié)議中的四個層次
二.UDP協(xié)議
2.1定義
2.2UDP連接的交互過程
三.TCP協(xié)議
3.1定義
3.2.TCP連接的交互過程
四.?IP地址和端口號
4.1. IP地址(Intenet Protocol)
4.1.1定義
4.1.2查看本機(jī)的IP地址
4.1.3IP地址的組成
4.1.4IP地址分類及其范圍
4.2端口號(port)
4.2.1定義
4.2.2IP地址和端口號的作用
??全文總結(jié)
??前言
? ? ? ? 如今,計(jì)算機(jī)網(wǎng)絡(luò)已經(jīng)成為人們?nèi)粘I畹谋匦杵?,無論是工作時(shí)發(fā)送郵件,還是在休閑時(shí)和朋友網(wǎng)上聊天都離不開計(jì)算機(jī)網(wǎng)絡(luò)。本文將重點(diǎn)介紹網(wǎng)絡(luò)通信的相關(guān)知識。
一.網(wǎng)絡(luò)通信
1.1網(wǎng)絡(luò)通信協(xié)議
? ? ? ?為了提供通信支持,位于同一個網(wǎng)絡(luò)中的計(jì)算機(jī)在進(jìn)行連接和通信時(shí)必須要遵守一定的規(guī)則,這些規(guī)則被稱為網(wǎng)絡(luò)通信協(xié)議,它對數(shù)據(jù)的傳輸格式、傳輸速率、傳輸步驟等做了統(tǒng)一規(guī)定,通信雙方必須同時(shí)遵守才能完成數(shù)據(jù)交互。網(wǎng)絡(luò)通信協(xié)議有很多種,本章所學(xué)的網(wǎng)絡(luò)編程知識,主要就是基于TCP/IP協(xié)議中的內(nèi)容。
1.2TCP/IP協(xié)議中的四個層次
? ? ? ? TCP/IP協(xié)議中的四個層次從最下層到最上層依次是鏈路層、網(wǎng)絡(luò)層、傳輸層和應(yīng)用層,每層分別負(fù)責(zé)不同的通信功能。
鏈路層:
? ? ? ? ?鏈路層也稱為數(shù)據(jù)鏈路層或網(wǎng)絡(luò)接口層,通常包括操作系統(tǒng)中的設(shè)備驅(qū)動程序和計(jì)算機(jī)中對應(yīng)的網(wǎng)絡(luò)接口卡。它們一起處理與電纜或其他傳輸媒介有關(guān)的物理接口細(xì)節(jié)。
網(wǎng)絡(luò)層:
? ? ? ? ?也稱網(wǎng)絡(luò)互聯(lián)層,是整個TCP/IP協(xié)議的核心,它主要用于將傳輸?shù)臄?shù)據(jù)進(jìn)行分組,將分組數(shù)據(jù)發(fā)送到目標(biāo)計(jì)算機(jī)或者網(wǎng)絡(luò)。網(wǎng)絡(luò)層對TCP/IP網(wǎng)絡(luò)中的硬件資源進(jìn)行標(biāo)識。
傳輸層:
? ? ? ? ? 在TCP/IP網(wǎng)絡(luò)中,不同的機(jī)器之間進(jìn)行通信,數(shù)據(jù)的傳輸是由傳輸層控制的,這包括數(shù)據(jù)要發(fā)往的目的主機(jī)及應(yīng)用程序、數(shù)據(jù)的質(zhì)量控制等。TCP/IP網(wǎng)絡(luò)中最常用的傳輸協(xié)議TCP和UDP就應(yīng)用于這一層。傳輸層通常以TCP或UDP來控制端點(diǎn)到端點(diǎn)的通信。用于通信的端點(diǎn)由Socket定義,而Socket由IP地址和端口號組成。
應(yīng)用層:
? ? ? ? ? 主要負(fù)責(zé)應(yīng)用程序的協(xié)議。大多數(shù)基于Internet的應(yīng)用程序都被看作TCP/IP的應(yīng)用層協(xié)議,如HTTP協(xié)議、FTP協(xié)議、SMTP協(xié)議、Telnet協(xié)議等。
二.UDP協(xié)議
2.1定義
? ? ? UDP是無連接通信協(xié)議,即在數(shù)據(jù)傳輸時(shí),數(shù)據(jù)的發(fā)送端和接收端不建立邏輯連接。簡單來說,當(dāng)一臺計(jì)算機(jī)向另外一臺計(jì)算機(jī)發(fā)送數(shù)據(jù)時(shí),發(fā)送端不會確認(rèn)接收端是否存在就會發(fā)出數(shù)據(jù)。同樣接收端在收到數(shù)據(jù)時(shí),也不會向發(fā)送端反饋是否收到數(shù)據(jù)。
2.2UDP連接的交互過程
三.TCP協(xié)議
3.1定義
? ? ? ? TCP協(xié)議是面向連接的通信協(xié)議,即在傳輸數(shù)據(jù)前先在發(fā)送端和接收端建立邏輯連接,然后再傳輸數(shù)據(jù),它提供了兩臺計(jì)算機(jī)之間可靠無差錯的數(shù)據(jù)傳輸。在TCP連接中必須要明確客戶端與服務(wù)器端,由客戶端向服務(wù)器端發(fā)出連接請求,每次連接的創(chuàng)建都需要經(jīng)過“三次握手”。因?yàn)門CP協(xié)議擁有面向連接特性,所以它可以保證傳輸數(shù)據(jù)的安全性,是一個被廣泛采用的協(xié)議。例如文件傳輸。
3.2.TCP連接的交互過程
四.?IP地址和端口號
4.1. IP地址(Intenet Protocol)
4.1.1定義
? ? ? ?互聯(lián)網(wǎng)上的每一臺終端設(shè)備都有一個唯一標(biāo)識,網(wǎng)絡(luò)中的請求可以根據(jù)這個標(biāo)識找到具體的計(jì)算機(jī),這個唯一標(biāo)識就是IP地址。目前,IP地址廣泛使用的版本是IPv4,它用4個字節(jié)大小的二進(jìn)制數(shù)表示,如00001010000000000000000000000001。因?yàn)槎M(jìn)制形式不便于記憶,所以通常會將IP地址寫成十進(jìn)制形式,每個字節(jié)用一個十進(jìn)制數(shù)字(0~255)表示,數(shù)字間用點(diǎn)符號(.)分開,如127.0.0.1。
4.1.2查看本機(jī)的IP地址
? ? ? 在Windows操作系統(tǒng)中,用戶可以在命令行通過ipconfig命令查看本機(jī)的IP地址。
4.1.3IP地址的組成
? ? ? IP地址={<網(wǎng)絡(luò)地址>,<主機(jī)地址>},其中網(wǎng)絡(luò)部分表示IP地址屬于互聯(lián)網(wǎng)的哪一個網(wǎng)絡(luò),是網(wǎng)絡(luò)的地址編碼,主機(jī)部分表示其屬于該網(wǎng)絡(luò)中的哪一臺主機(jī),是網(wǎng)絡(luò)中一個主機(jī)的地址編碼,二者是主從關(guān)系。
4.1.4IP地址分類及其范圍
? ? ? ? ?IP地址根據(jù)網(wǎng)絡(luò)地址和主機(jī)地址的范圍,分為5類,各地址可使用的IP數(shù)量不同,IP地址分類及其范圍如表所示。
? ?注意:
? ? ? ? ?在表中可以發(fā)現(xiàn)沒有127.X.X.X的地址,因?yàn)槠涫?span style="color:#4da8ee;">保留地址,用作循環(huán)測試,在開發(fā)中經(jīng)常使用127.0.0.1表示本機(jī)的IP地址。
4.2端口號(port)
4.2.1定義
? ? ? 在計(jì)算機(jī)中,端口號就是一個服務(wù)所占用的端口的唯一標(biāo)識。如果把計(jì)算機(jī)看做一座大樓,IP地址相當(dāng)于大樓的地址,端口號是不同房間的門牌號。IP地址需要和端口號結(jié)合起來使用,網(wǎng)絡(luò)中的請求需要通過IP地址找到主機(jī),一臺主機(jī)上可能同時(shí)運(yùn)行很多個服務(wù),不同的服務(wù)會占用不同的端口,主機(jī)根據(jù)端口號把不同的請求分配給不同的服務(wù)。端口號是用16位的二進(jìn)制數(shù)來表示的,將其轉(zhuǎn)換為十進(jìn)制數(shù)的取值范圍是0~65535,其中,0~1023之間的端口號由操作系統(tǒng)的網(wǎng)絡(luò)服務(wù)占用。
4.2.2IP地址和端口號的作用
??全文總結(jié)
? ? ? ? ?本文主要介紹了網(wǎng)絡(luò)通信的相關(guān)知識,包括網(wǎng)絡(luò)基礎(chǔ)、UDP協(xié)議、TCP協(xié)議、IP地址和端口號等內(nèi)容。網(wǎng)絡(luò)通信協(xié)議規(guī)定了數(shù)據(jù)傳輸?shù)母袷胶筒襟E,TCP/IP協(xié)議包括鏈路層、網(wǎng)絡(luò)層、傳輸層和應(yīng)用層。UDP是無連接通信協(xié)議,而TCP是面向連接的通信協(xié)議,它們分別有不同的特點(diǎn)和適用場景。IP地址是計(jì)算機(jī)在網(wǎng)絡(luò)中的唯一標(biāo)識,而端口號則標(biāo)識了不同服務(wù)所占用的端口,通過結(jié)合IP地址和端口號來實(shí)現(xiàn)網(wǎng)絡(luò)通信和數(shù)據(jù)交換。文章來源:http://www.zghlxwxcb.cn/news/detail-751624.html
??如果大家有不明白的地方,或者文章部分內(nèi)容有問題,歡迎大家在評論區(qū)討論,指正??文章來源地址http://www.zghlxwxcb.cn/news/detail-751624.html
到了這里,關(guān)于【網(wǎng)絡(luò)通信】探索UDP與TCP協(xié)議、IP地址和端口號的奧妙的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!