這三部分系列的目的是幫助讀者(無論是技術讀者還是非技術讀者)在閱讀網路世界中發生的事情時形象化。選擇 Rust 作為語言,但這個概念適用於讀者選擇的任何語言。
圖片來源:截圖自https://www.rust-lang.org/what/networking
簡單來說,網路是指與他人連結與溝通的過程。什麼是流程?流程是指為實現特定結果或目標而採取的一系列行動、步驟或操作。網路可以根據特定的環境進行劃分,即社交網路、專業網路、電腦網路等。無論背景如何,目標都是聯繫和溝通;要連接,需要遵循一個過程。在本文中,我將把上下文限制在電腦網路上,其中涉及連接電腦和設備以共享資源並相互通訊。建立電腦網路的過程包括協定、基礎設施、安全措施以及路由器、交換器和防火牆等技術。
在網路中,人員或裝置必須準備好/可用才能進行連線。在專業網絡中:這可以透過活動、會議、社交媒體平台(如 LinkedIn)和其他個人聯繫來完成。在某個事件中,人們可以透過多種方式來識別他們,無論是姓名、電子郵件、他們工作的公司或任何其他方式。為了完成準備和為未來溝通做好準備的過程,您需要提供聯絡人/姓名或任何聯絡目標方的方式。
在電腦網路中,要讓設備準備就緒/可用,需要做很多準備工作。這很多包括:網路設計與規劃,可以概括為:
a。設計與規劃
b。實體設定
c. IP 位址與設定
d。網路協定配置
e。安全設定
f。測試與監控
電腦網路流程完成後,設備現在就可以連接和通訊了。
準備過程已經完成。下一步是建立連線以進行通訊。假設您想從位於 Ondati Center 的裝置 Z 取得資源(文件、歌曲、電影、網頁等),流程如下:
在本系列的第二部分中,我將在分子層面解構上述過程,以及幕後發生的事情。
請同時注意第三部分,以了解如何使用 Rust 開發下一個網頁應用程式。
#goForRust
快樂編碼
以上是Rust 中的網路編程的詳細內容。更多資訊請關注PHP中文網其他相關文章!