この 3 部構成のシリーズの目的は、技術者と非技術者の両方の読者が、ネットワーキングの世界で何が起こっているのかを読みながら視覚化できるようにすることです。言語として Rust が選択されていますが、この概念は読者が選択したどの言語にも適用できます。
画像ソース: https://www.rust-lang.org/what/networking からのスクリーンショット
簡単に言うと、ネットワーキングとは、他者と接続して通信するプロセスを指します。プロセスとは何ですか?プロセスとは、特定の結果または目的を達成するために実行される一連のアクション、ステップ、または操作を指します。ネットワーキングは、ソーシャル ネットワーキング、プロフェッショナル ネットワーキング、コンピュータ ネットワーキングなど、特定の状況に基づいて分類できます。コンテキストに関係なく、目的はつながりとコミュニケーションです。接続するには、従うべきプロセスがあります。この記事では、コンテキストをコンピュータ ネットワークに限定します。これには、コンピュータとデバイスを接続してリソースを共有し、相互に通信することが含まれます。コンピューター ネットワーキングを確立するプロセスには、プロトコル、インフラストラクチャ、セキュリティ対策、ルーター、スイッチ、ファイアウォールなどのテクノロジーが含まれます。
ネットワーキングでは、人またはデバイスは接続に対して準備ができている/利用可能である必要があります。プロフェッショナル ネットワーキングの場合: これは、イベント、カンファレンス、ソーシャル メディア プラットフォーム (LinkedIn など)、その他の個人的なつながりを通じて行うことができます。イベントでは、名前、電子メール、勤務先の会社、その他の手段など、人々は自分を特定できる方法を持っています。準備を整え、将来のコミュニケーションの準備を整えるプロセスを完了するには、連絡先/名前、または目的の相手に連絡するためのあらゆる手段を講じます。
コンピュータ ネットワーキングでは、デバイスを準備/利用可能にするために多くの作業が行われます。これには多くのことが含まれます: ネットワーク設計と計画。これは次のように要約できます:
a.デザインとプランニング
b.物理セットアップ
c. IP アドレス指定と構成
d.ネットワークプロトコル構成
e。セキュリティ構成
f.テストとモニタリング
コンピュータ ネットワーキング プロセスが完了すると、デバイスは接続して通信できるようになります。
準備のプロセスが完了しました。次のステップは、通信を行うための接続を確立することです。 Ondati Center にあるデバイス Z からリソース (ファイル、曲、映画、Web ページなど) を取得するとします。プロセスは次のようになります。
このシリーズのパート 2 では、上記のプロセス、つまり内部で何が起こっているのかを分子レベルで分解します。
次のネットワーキング アプリケーションの開発で Rust をどのように使用できるかについてのパート 3 にも注目してください。
#goForRust
ハッピーコーディング
以上がRustでのネットワークプログラミングの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。