01、什么是ip、協議、端口號知道嗎?計算機網絡通信的組成是什么?

聲明:本教程不收取任何費用,歡迎轉載,尊重作者勞動成果,不得用于商業用途,侵權必究!!!

目錄

前言

計算機網絡

網絡ip地址

網絡協議

網絡端口號


前言

最近有個項目要用到相關文章知識點,一時半會竟然找不到了,

之前寫的文章太多,于是打算進行專題整理,方便大家查閱深入學習也方便自己查閱深入。

目前的專題名稱《Java上班工作核心點整理》,目標點都是最近半年工作常用知識點基礎以及工作內容!

本人目前每天在大央企搬磚,時間精力有限,文章大部分是抽時間,寫的學習和工作中的總結!創作不易,您的支持(點贊/留言/收藏/加關注),是我更新創作的動力!

廢話少說,上干貨。。。

計算機網絡

計算機網絡是相互連接的獨立自主的計算機的集合,最簡單的網絡形式由兩臺計算機組成。

如下圖:

一臺計算機A通過網絡 和另一臺計算機B 進行通信,

那么要完成這次通信,對于A主機來說它要知道是和誰在進行通信,

比如說:你和張三進行通信,張三就是和你通信的這個人的名字,

如果你周圍有很多人,你想要和張三進行通信,那你肯定要說:“張三,咱們今天晚上去哪里吃飯?”,

這樣的話其他的人聽到這句話,是不會有反應的。于是你就完成了和張三的這一次通信。

網絡ip地址


在網絡上一臺主機要和另一臺主機進行通信,首先你要知道你想要通信主機的名字,

在internet上為了標識網絡設備,我們是通過一個叫做ip地址的,四個字節的整數來標識的,

我們通常采用,點分十進制的格式,來表示ip地址

那么有了iP地址就相當于我們的主機有了身份,那么對于A主機來說它要想和B主機進行通信,

它可以把數據發送給具有 192.168.0.10 這個ip地址的主機,

對于B主機來說它要回復信息,它可以將信息回復到具有 192.168.0.118 這個ip地址的主機,

這樣的話在A主機和B主機之間進行通信,那么他們的數據就不會傳錯對象了。

網絡協議


但在通信的時候,還有一個問題,比如說你和一個老外進行通信,你說中文,他說英文,那你們就無法進行交流啦。

我們在《智取威虎山》在這部片中看到,土匪之間要進行通信,要使用暗號,一個說:“天王蓋地府”,另一個說“寶塔鎮河妖”,那么這個就是他們通信的一個規則。

同樣,在internet上,兩臺主機要進行通信,那么他們也要遵循一定的規則,我們把這個規則叫做協議,A主機和B主機采用同樣的協議,那么他們之間就可以進行通信了。

網絡端口號


現在身份也有啦、通信的規則也有啦,我們兩臺主機是否可以開始通信了呢???

要注意計算機是沒有生命的,真正在進行通信的是我們計算機運行的網絡程序,那么問題又來了???

在計算機中同時可以運行多個網絡程序,你可以用螞蟻下載軟件,

同時也可以用viewPlayer在線觀看流媒體電影,

那么我們?發送給一個ip地址主機的數據?應該由那個程序去接收呢?

為了表示計算機中進行網絡通信的程序,我們給每一個程序分配一個端口號,

那么在發送的時候,我們除了指定ip地址外,同時指定發送到哪一個端口,

這樣在指定ip地址的計算機上,就會由在這個端口上等待數據的網絡應用程序,去接收數據。

那么網絡通信和我們打電話是類似的,ip地址就好像一個公司它的總機的電話號碼,

端口就好像總機的分機號,我們發送的數據到了總機之后,那么相應的要轉到分機上

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/10510.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/10510.shtml
英文地址,請注明出處:http://en.pswp.cn/web/10510.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Android — 使用 Runtime 獲取日志并保存至 download 目錄

萬一哪天要用找不到 使用 Runtime 獲取日志并保存至 download 目錄。 try {final String path Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS).getAbsolutePath() File.separator;ArrayList<String> commandLine new ArrayList&l…

藍橋杯單片機之模塊代碼《多樣點燈方式》

過往歷程 歷程1&#xff1a;秒表 歷程2&#xff1a;按鍵顯示時鐘 歷程3&#xff1a;列矩陣按鍵顯示時鐘 歷程4&#xff1a;行矩陣按鍵顯示時鐘 歷程5&#xff1a;新DS1302 歷程6&#xff1a;小數點精確后兩位ds18b20 歷程7&#xff1a;35定時器測量頻率 歷程8&#xff…

大數據Scala教程從入門到精通第六篇:Scala編譯結果反編譯分析

一&#xff1a;Scala編譯結果反編譯分析 問題&#xff1a;為什么Scalac之后的生成的class文件有兩個&#xff0c;一個帶$的&#xff0c;一個不帶$的&#xff1f; 不能直接java 執行scala編譯的字節碼文件。 直接運行的話就會報錯&#xff0c;會報一個類沒有被找到。 引入類庫就…

JavaScript 防抖與節流——以游戲智慧解鎖實戰奧秘

&#x1f525; 個人主頁&#xff1a;空白詩 文章目錄 &#x1f3ae; 引言? 什么是防抖和節流&#x1f3f9; 防抖(Debounce) - 鎖定追擊&#xff0c;精確無誤&#x1f4cc; 基礎概念&#x1f4cc; 適用場景&#x1f4cc; 實戰代碼&#xff1a;防抖 應用于輸入框的實時搜索 &…

經濟學博弈論介紹

經濟學博弈論是經濟學的一個重要分支&#xff0c;研究經濟主體之間的策略選擇和互動。博弈論的核心理論框架是“博弈”&#xff0c;即在不確定對方行為的情況下&#xff0c;個體根據自身利益和目標制定策略。 在經濟學博弈論中&#xff0c;個體被稱為“博弈者”&#xff0c;他…

Java基礎入門day48

day48 JDBC調用關系 tomcat 簡介 tomcat是Apache下的一個核心項目&#xff0c;免費開源&#xff0c;支持servlet和jsp。 tomcat技術先進&#xff0c;性能穩定&#xff0c;目前比較流行的web應用服務器 安裝 官網&#xff1a; Apache Tomcat - Welcome! 下載 tomcat8.5 解壓&a…

Linux入門攻堅——23、DNS和BIND基礎入門1

DNS——Domain Name Service&#xff0c;協議&#xff08;C/S&#xff0c;53/udp&#xff0c;53/tcp&#xff09; BIND——Berkeley Internet Name Domain&#xff0c;ISC&#xff08;www.isc.org&#xff09; 互聯網絡上主機之間的通信依靠的是IP&#xff0c;而人或程序一般使…

tailwindcss大綱

布局 css說明地址aspect-ratio用于控制元素縱橫比Aspect Ratio - Tailwind CSSwidth <br />max-widthcontainer&#xff1a;用于將元素的寬度固定到當前斷點的組件Container - Tailwind CSScolumns用于控制元素內列數Columns - Tailwind CSSbreak-after用于控制列或頁在…

通義靈碼企業版正式發布,滿足企業私域知識檢索、數據合規、統一管理等需求

5 月 9 日阿里云 AI 峰會&#xff0c;阿里云智能集團首席技術官周靖人宣布&#xff0c;通義靈碼企業版正式發布&#xff0c;滿足企業用戶的定制化需求&#xff0c;幫助企業提升研發效率。 通義靈碼是國內用戶規模第一的智能編碼助手&#xff0c;基于 SOTA 水準的通義千問代碼模…

基于 element-ui 表格組件 el-table 導出表格數據

方法一&#xff1a;前端處理&#xff0c;直接導出 e-table 組件的表格數據 import XLSX from xlsx;/*** el-table 表格導出* param {*} idSelector id選擇器* param {*} name 導出表格名稱* param {*} remove 表格是否存在左/右固定列&#xff0c;存在則傳入true&#xff0c;反…

在MyBatis中,如何將數據庫中的字符串類型映射為枚舉類型?

在MyBatis中&#xff0c;如何將數據庫中的字符串類型映射為枚舉類型&#xff1f; 網上看了很多教程。說了很多&#xff0c;但是都沒說到重點&#xff01; 很簡單&#xff0c;xml文件中&#xff0c; 使用resultType&#xff0c;而不是使用resultMap就可以了。 resultType"…

用HAL庫改寫江科大的stm32入門例子8-1 DMA數據轉運

實驗1-實驗目的&#xff1a;通過DMA把buffer的數據搬運到buffer2當中。 //declare a buffer to store the data uint32_t buffer[3] {1,2,3};//declare a buffer to store the data uint32_t buffer2[3] {0,0,0}; DMA&#xff1a;是個搬運數據的小助手。 相關設置&#xff1…

Baidu Comate:釋放編碼潛能,革新軟件開發

Baidu Comate Baidu Comate&#xff0c;智能代碼助手&#xff0c;憑借著文心大模型的強大支撐&#xff0c;結合了百度多年的編程實戰數據和豐富的開源資源&#xff0c;形成了一款嶄新的編碼輔助利器。它不僅具備著高智能、多場景、價值創造的特質&#xff0c;更可廣泛應用于各…

實物仿真平臺設計方案:927-8路GMSL視頻注入回灌的自動駕駛半實物仿真平臺

8路GMSL視頻注入回灌的自動駕駛半實物仿真平臺 一、平臺介紹 產品基于8路GMSL視頻注入回灌的自動駕駛半實物仿真平臺旨在提高實驗室及研究生院師生在基礎軟件層開發、計算機視覺和深度學習方面的專業知識學習和實踐能力&#xff0c;為師生提供一個穩定軟件開發和多精度框…

匯編個位數求和實驗

title: 匯編求和實驗 keywords: 匯編 tags: [匯編] categories: 嵌入式 匯編求和實驗 剛開始學習匯編 給大家做個參考 實驗 5 子程序 5.1 實驗目的 ①掌握利用堆棧傳遞參數的子程序調用方法。 ②過程調用偽指令&#xff1a;PROC&#xff0c;ENDP&#xff0c;NEAR和FAR。 ③8088…

神經網絡權重初始化學習

在神經網絡中&#xff0c;權重初始化是一個關鍵步驟&#xff0c;它影響著模型的訓練效率和最終性能。使用正態分布作為初始值是一種常見且有效的策略&#xff0c;尤其是在深度學習中。 原理 為何使用分布初始化&#xff1f; 如果所有權重初始化為相同的值&#xff08;如全零初…

hive日常使用時忘記部分補充(不定時)

1、date_formate、unix_timestamp、from_unixtime用法&#xff1a; 2、lag&#xff08;&#xff09;、lead()用法&#xff1a; lag&#xff08;)窗口函數返回分區中當前行之前行&#xff08;可以指定第幾行&#xff09;的值。 如果沒有行&#xff0c;則返回null。 lead()窗口…

pytest + yaml 框架 - 錄制接口轉 yaml 用例實現

pytest yaml 框架基本不用寫 python 代碼&#xff0c;只需寫yaml 文件用例就能實現接口自動化。 現在引入接口錄制功能&#xff0c;連 yaml 文件也不用寫了&#xff0c;點點點就能生成 yaml 用例文件了。 錄制功能在v1.3.4版本上實現 pip instal pytest-yaml-yoyo 環境準備 …

如何使用 ArcGIS Pro 制作地震動畫

在做某些匯報的時候&#xff0c;除了圖文&#xff0c;如果有動畫肯定會成為加分項&#xff0c;這里為大家介紹一下如何使用 ArcGIS Pro 制作地震動畫&#xff0c;希望能對你有所幫助。 添加時間 在圖層屬性內&#xff0c;選擇時間選項卡&#xff0c;圖層時間選擇每個要素具有…

鎵未來助力聯想筆記本GaN適配器標配化,賦能高效用戶體驗

鎵未來賦能筆記本電腦GaN適配器標配化 據悉&#xff0c;Lenovo 2024年推出搭配的多款新型筆記本原裝適配器電源ADL100UDGC3A&#xff0c;采用了鎵未來集成型Cascode技術氮化鎵功率器件G1N65R150PB。新款方案相較上一代工藝&#xff0c;體積減小23%&#xff0c;重量降低18%&…