網絡基礎(3)

網絡基礎(3)

有關進程

1)進程是人在系統中的代表,只要把數據給進程,人就相當于拿到了數據

2)數據傳輸到主機不是目的,而是手段。到達主機內部,再交給主機內的進程才是目的

上網的行為只有兩種:1)從遠端服務器獲取數據

? 2)本地數據,上傳到遠端服務器

**網絡通信的本質:**兩個不同主機的進程在進行數據交互,也就是進程間通信,讓不同的進程看到同一份資源

這時候就會產生一個問題:

在系統中,同時會存在非常多的進程,當數據到達目標主機之后,怎么轉發給目標進程?

在系統中,標識主機的唯一性

端口號

定義:(port)傳輸層協議的內容

1)端口號是一個2字節16位的整數

2)端口號可以用來標識系統中唯一的一個網絡進程

端口號VS pid

1)不是所有的進程都要進行網絡通信

2)從技術角度,pid是可行的,但是pid是一個系統的概念,pid變化,網絡也要隨之變化,這就是解耦

怎樣標識對方的唯一性:socket=ip+port

TCP(可靠)VS UDP(不可靠)

TCP:做更多的工作,復雜,占用更多資源

UDP:很簡單

網絡協議必須采用大端字節序,即低地址高字節

凡是發送到網絡中的數據,必須是大端

大小端都是以字節為單位的

先發出的數據是低地址,后發出的數據是高地址

將0x1234abcd寫入到以0x0000開始的內存中,結果為

大端小端
0x00000x120xcd
0x00010x340xab
0x00020xab0x34
0x00030xcd0x12

網絡通信的本質:進程間通信

system V:本地進程間通信

posix標準:網絡通信,進程通信

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

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

相關文章

C語言專題:17.邏輯運算與三目運算符(按位邏輯運算、條件運算符)

? C語言中的邏輯運算符和三目運算符(條件運算符)是非常常見且基礎的操作符,它們分別用于布爾邏輯運算和簡化條件判斷的表達式。通過合理使用這些運算符,可以使代碼更加簡潔、清晰。本文將重點介紹邏輯運算符、三目運算符和按位邏…

【分布式 ID】一文詳解美團 Leaf

文章目錄 1. 前言2. 項目啟動示例 - MYSQL 和 Zookeepr2.1 Leaf-segment 模式2.2 Leaf-snowflake 模式 - 單節點2.3 Leaf-snowflake 模式 - 多節點 3. Leaf-segment 詳細講解4. Leaf-segment 源碼解析4.1 SegmentBuffer 號段緩存4.2 Segment 號段4.3 初始化號段服務 SegmentIDG…

互聯網大廠Java面試實錄:Spring Boot與微服務在電商場景中的應用

互聯網大廠Java面試實錄:Spring Boot與微服務在電商場景中的應用 面試場景 面試官:你好,謝飛機,歡迎參加我們的Java開發崗位面試。首先,能否簡單介紹一下你的技術背景? 謝飛機:嗨&#xff0c…

XILINX Ultrascale+ Kintex系列FPGA的架構

Xilinx(現為AMD)Kintex UltraScale系列FPGA是基于16nm FinFET工藝的高性能、中等成本的現場可編程門陣列,專為高帶寬、低功耗和成本效益的應用設計,廣泛用于5G通信、數據中心、視頻處理、航空航天等領域。以下詳細介紹Kintex Ultr…

騰訊云實名資質 “待補充后提交” 解決方法

目錄 一、引言二、為什么會出現 “待補充后提交” 狀態三、需要補充的具體材料3.1 營業執照3.2 法人身份證相關3.3 短信管理員資料3.4 合規使用承諾函 四、處理流程詳細步驟4.1 登錄騰訊云控制臺4.2 進入實名資質相關頁面4.3 上傳補充材料4.4 提交審核 五、注意事項5.1 材料規范…

8分鐘講完 Tomcat架構及工作原理

https://www.bilibili.com/video/BV1J3411k7Xc/?spm_id_from333.337.search-card.all.click&vd_source36145f3620bdf21c0f1a843352e603fb JavaWeb開發必看!Tomcat架構及工作原理(8分鐘) 分闡明了Tomcat的工作原理。 一、Tomcat的核心架…

C盤爆滿元兇!WinSxS組件解密

C盤爆滿元兇!WinSxS組件解密 WinSxS是什么?核心功能與重要性目錄為何瘋狂膨脹?安全清理權威指南優先使用微軟官方工具:DISM工具清理效果與性能影響重要風險提示總結C盤爆滿元兇!WinSxS組件解密你是否也遇到過: C盤空間頻頻告急,檢查發現WinSxS文件夾竟獨占數十GB空間?想…

畢業設計(啟智模塊化機器人的組裝與K5的使用

記錄一下 畢業設計的部分筆記 準備清空文件發到csdn做一個紀念0.0 物聯網畢業設計 機器的組裝與K5的使用 基礎文件的學習 首先安裝K5 和文件包中的JLink驅動 并且文件實例里的代碼必須加上x后綴否則 只能用K4 來打開 供電:整個系統都需要電池運轉 build 存放…

從0開始學習R語言--Day37--CMH檢驗

對于有多個特征的數據,我們一般的處理方式是構建特征函數,計算每個特征向量的系數,從而將其影響納入到研究量中,但對于簡單的問題,也這樣做的話未免有點小題大做。這時我們可以考慮用CMH來分析變量在每個特征下的影響&…

搜索選擇DFS還是BFS

1. DFS(深度優先搜索):優先進行深度縱向搜索,DFS所需的內存少于BFS所需的內存,利用堆棧實現,適合找最短路徑。 2. BFS(廣度優先搜索):優先進行廣度橫向搜索,…

三格電子——電力協議轉換器

Modbus 轉 IE104 網關型號 SG-TCP-IEC104 ,是三格電子推出的工業級網關(以下簡稱網 關),主要用于 Modbus RTU/TCP/ASCII 數據采集、 DLT645-1997/2007 數據采集,可接多功 能電力儀表、溫控儀、電表等&#xf…

UE5 瞄準偏移(AimOffset)功能詳解

什么是AimOffset? AimOffset(瞄準偏移)是一種特殊的動畫混合空間(類似于 Blend Space),它通過將多個預設姿勢疊加到一個基礎動作上,實現角色根據視角方向進行上下左右的動畫混合。簡單來說,AimOffset 在射擊游戲中常用來處理角色持槍瞄準時的動作,比如抬頭、低頭、左…

在Ubuntu24上安裝ollama

安裝ollama之前,建議檢查顯卡驅動是否安裝完成。如果還未安裝顯卡驅動,建議先安裝顯卡驅動再安裝ollama。 安裝curl sudo apt update sudo apt -y install curl進入ollama的下載網站 https://ollama.com/download/linux 復制安裝腳本,并在…

【Kafka使用方式以及原理】

Kafka生產者發送消息的方式 Kafka生產者發送消息主要通過以下三種方式&#xff1a; 同步發送 生產者發送消息后&#xff0c;會阻塞等待Broker的響應&#xff0c;確認消息是否成功寫入。這種方式可靠性高&#xff0c;但吞吐量較低。代碼示例&#xff1a; ProducerRecord<S…

【ChatTTS】ChatTTS使用體驗

ChatTTS 使用體驗&#xff1a;初始使用真的十分驚艷。可以嘗試官網調用試一試。部署的好處是&#xff0c;遇到好聽的音色可以把參數自動存儲在本地。 苦惱&#xff1a;相同參數生成的音色不一致&#xff0c;需要多次調整&#xff0c;但最終效果非常滿意。 ? GitHub Star數變化…

華為云Flexus+DeepSeek征文| 基于華為云Dify-LLM高可用平臺開發運維故障處理智能體

華為云FlexusDeepSeek征文&#xff5c; 基于華為云Dify-LLM高可用平臺開發運維故障處理智能體 1. 概述2. 創建工作流2.1. 創建開始節點2.2. 創建搜索節點2.3. 創建LLM大模型節點2.4. 創建結束節點 3. 測試工作流4. 應用發布5. 總結 1. 概述 Dify是一款開源的LLM應用開發平臺&am…

vue中scss下載方式與引入方式

1. scss下載 npm install sass-loader --save-devnpm install node-sass --save-dev 2. 在style標簽里面加入lang“scss” 測試下&#xff01;

Day04_C語言IO進程線程

01.思維導圖 02.創建一個分支線程&#xff0c;在主線程中拷貝文件的前一部分&#xff0c;主線程拷貝文件的后一部分 #include <25051head.h> void* callback(void *arg) {off_t size*(off_t*)arg;//打開一個文件讀//打開一個文件寫int fd_r2open("./my.txt",O_…

金牛區數字文創夢工廠:國際數字影像產業園的先行服務

在金牛區數字文創夢工廠的實踐中&#xff0c;先行服務作為創新引擎&#xff0c;為企業提供預啟動階段的全方位支持。其核心理念是通過前置化咨詢和資源整合&#xff0c;降低試錯成本&#xff0c;賦能產業升級。 先行服務的三大核心優勢 通過主動介入項目啟動前環節&#xff0…

使用RSA對網址url欄加密以及二維碼的網址內容加密

JSEncrypt 庫 &#xff1a; - 引入了 jsencrypt/bin/jsencrypt.min - 需要在項目中安裝 jsencrypt 包 npm install jsencrypt import JSEncrypt from jsencrypt/bin/jsencrypt.min// 密鑰對生成 http://web.chacuo.net/netrsakeypairconst publicKey MFwAAQconst privateKe…