19.ネットワークプログラミング

ネットワークアーキテクチャ

スタンドアローン

  • スタンドアローンのゲーム

次の2つのWebベースの

CSアーキテクチャ

クライアントクライアント/サーバーサーバー

  • サーバー統一治療は、より高いセキュリティと安定性とアップグレードすることは比較的容易を持っていますが、サーバーの負担が増加します。
  • サーバリソースを節約することができ、各ユーザに割り当てられたクライアントの意志の負担は、セキュリティでは、クライアントは、データが更新されない、ネットワーキングていない、比較的低いです。

BSのアーキテクチャ

ブラウザブラウザ/サーバサーバ

ブラウザ上のアプリケーション

インターネットの組成とインターネット

2台のコンピュータ間のインターネット接続は、インターネットの性質をまとめ「インターネット・プロトコル」と呼ばれる協定のシリーズです、実際にインターネット・プロトコルと呼ばれる統一基準のシリーズです。

データの送信/受信を担当するクライアント/サーバー、一般的なコンピュータ、:エッジ部分

伝送装置の伝送ネットワーク、ルーティング、データを担当する基地局:コア部

インターネットで構成されています。

  • ハードウェア:あなたに利用可能なネットワーク
  • ソフトウェア:特定のタスクのためのアプリケーション

OSI 7

インターネットは基本的にインターネットプロトコルOSI 7またはTCP / IP 5またはTCP / IPの4つに異なる機能に従い、契約の一連の、あると述べています。

私たちは、インターネット通信の原理を理解、TCP / IPを5に合わせて各レイヤーの起源と機能を説明しました。

  1. 物理層:主に電気的特性に基づいて、低電圧(電気信号)を送信し、番号1に対応する高電圧、デジタル0に対応する低電圧

(0と1は、任意の意味をなさない単純な電気信号は、それがどのように多くのビットが何を意味するかのグループ電気信号を提供しなければなりません)

  1. データリンク層:このグループは、イーサネット・プロトコルを使用しています。

    1. イーサネット条項

      • 電気信号のセットは、「フレーム」と呼ばれる、データパケットを構成します
      • 二つの部分のヘッダとデータの先頭データ:各データフレームは、に分割されています
    2. MACアドレス:ヘッド起源に含まれる送信元および宛先アドレス:所定のイーサネットプロトコルインターネットアクセスデバイスはカードを持っている必要があり、送信機と受信機は、アドレス・カード・アドレス、すなわち、MACアドレスであることを意味します

    3. (ホストはARPプロトコルを介して別のホストのMACアドレスを取得する)とMACアドレスを持つ、同じネットワーク上の2つのホストが通信することができます。

(すべての通信は、イーサネットを使用して放送されている場合は、最も原始的な方法を使用して、イーサネット・プロトコルは、道通信を放送し、その後、世界中にパケットを送信するマシンは、受信することのみ非効率的かつ非現実的ではないので)

  1. ネットワーク層:新しいアドレスの導入は異なるブロードキャストドメイン/サブネット間を区別するために使用され、このアドレスは、ネットワークアドレスであります
    1. 広くはIPv4を使用されているIPアドレスと呼ばれるアドレスを定義契約と呼ばれるネットワークアドレス、IPプロトコル、V4バージョン
    2. IPパケットデータは、すなわち層のIPパケットヘッダ上のデータリンク層に基づいて、ヘッド部分に分割されています。
    3. MACアドレス(ローカル・エリア・ネットワーク)+ IPアドレス(インターネット)によってユニークな世界的なコンピュータを見つけるために

(私たちは、このホスト上のアプリケーションを識別するために、どのように、特定のホストとIPアドレスとMACで見つけ、答えはカード番号と関連付けられているポート、ポートアプリケーションです。)

  1. トランスポート層:ポートへの通信ポートを確立します
    1. TCP / UDPプロトコル
    2. MACアドレス(ローカル・エリア・ネットワーク)+ IPアドレス(インターネット)+ポート番号は、世界で唯一のユニークなコンピュータアプリケーション上で見つけることができます
  2. アプリケーション層:アプリケーションの所定のデータフォーマット、特定の機能に0と1

ソケット抽象層

ソケットは、アプリケーション層とトランスポート層との間の抽象化層であり、それはコールを供給するためのいくつかの簡単なインタフェースは、ネットワーク層との間の通信の過程で達成された複雑な操作のための抽象化のTCP / IP層とすることができます。

おすすめ

転載: www.cnblogs.com/yellowcloud/p/11086758.html