A. ソフトウェア開発フレームワーク
すべてのソフトウェアの構造の2つのモードがあります
1.C / sのアーキテクチャ(クライアント/サーバー)
Cは、クライアントの代表であります
Sはサーバーを表し
2.B / Sアーキテクチャ(ブラウザ/サーバ)
Bは、ブラウザによって表され
Sはサーバーを表し
もちろん、建築の本質は、BS、CSアーキテクチャです。
今の携帯電話では、サイトへのリンク以上でのソフトウェアなど、C / S B / Sの中の現れです。
II。七の協定
アプリケーション層
プレゼンテーション層
セッション層
トランスポート層
ネットワーク層
データリンク層
物理層
ファイブ協定
アプリケーション層
トランスポート層
ネットワーク層
データリンク層
物理接続層
III。様々な層の分析
物理接続層1
この層では、一般的には電気信号の伝送を指し、物理層010 101 001 010このバイナリデータが送信されます。
2.データリンク層
表され、この層のプロトコルは以下のとおりです。
図1は、電気信号のグループ化を提供します
2.任意のインターネットに接続されたコンピュータの規定は、世界でもユニークな番号が刻まれたネットワークカード、カードの各部分を、持っています。
16進形式の12で、最初の6つのベンダーIDであり、最後の6行は番号が付けられています。
12桁の数字は、MACアドレスを構成しています。
このプロトコルは、「イーサネット・プロトコル」と呼ばれます
イーサネット通信プロトコル機能:
通信と放送。誰もが、ユーザが1から2回のユーザアクセスを必要とするイーサネット伝送プロトコルへのローカル・エリア・ネットワーク、であるときは、その要求を受けたそのLANを作る際に、彼らの要求をブロードキャストする必要がありますが、唯一の2のユーザーがこの訪問に応えることができますその後、接続を確立します。
LANでは、スイッチのセットを使用して、各スイッチは、PCを介して接続されています。スイッチは、通信のためのイーサネット(登録商標)ベースのプロトコルです。しかし、LANを介して通信することはできません。
インターネット:インターネット接続は、互いにローカルエリアネットワークの複数により形成されます。
3.ネットワーク層
IPプロトコルを使用して、この層内のプロトコル。
IP契約、コンピュータインターネットアクセス限り、IPアドレスを持っている必要があります。
このような類似の255.255.255.0のIPアドレス、小数点によって、
最小の最大は255.255.255.255で、0.0.0.0です。
そこIPv4とIPv6の2つのプロトコル、開発のIPv6 v4の原因は、使用するのに十分ではありません。
WANルータ。
このような通信、ルータ、ルータに接続するスイッチを使用する必要性を達成するために、LANとLANとの間のルータに接続された他のスイッチと通信することができます。
ルータとスイッチの間のゲートウェイです。
IPアドレスが動的に割り当てられています。一度ネットワークに再接続するたびに、彼らは変更する可能性があります。
4.トランスポート層
TCP
UDP
この層では、これら2つのプロトコルを使用して、これらのプロトコルは、プロトコルのポート番号(ポート)ベースです。
ポート番号は、一意のコンピュータ上のアプリケーションを表すために使用されます。
ポート範囲は0--65535
65537が起動したときにPCのマシン上でそれを使用する一切のポートがないので、文句を言うだろう、起動する65,536のアプリケーションがあるとします。
注意:0 1024にこれらは、使用するオペレーティングシステムのデフォルトのポート番号です
8000の後にポート:勧告
MySQLのデフォルトのポート:3306
Redisのデフォルトのポート:6379
Djangoのデフォルトのポート:8000
フラスコのデフォルトのポート:5000
Tomcatのデフォルトのポート番号:8080
ポート番号が動的に割り当てられます。
我々は通常、IP +ポートが一意にアクセスネットワークソフトウェアを識別します。
アプリケーション層
httpプロトコル
FTPプロトコル
TCP契約
ときストリーミングプロトコルTCPプロトコル、プロトコルは、信頼性があります。
TCPは双方向の通信が確立されなければならない、プロトコルベースの通信です。
4 3ウェイハンドシェイクを含むと手を振りました。
スリーウェイハンドシェイク:
3ウェイハンドシェイクは、クライアントがサーバに接続要求をリターン領収書がレポートを要求し、要求を受信し、送信サーバへの接続要求を送信すると、2はリターンを受け取るために、最後のクライアントに送信することができますサーバは、フィードバック情報を要求します。このような双方向チャネルが構築されています。
四波:
四波が最初で、クライアントがサーバに切断要求を送信する必要があり、運転中に切断され、サーバは要求を受信すると、クライアントの要求に受信したメッセージを送信しますが、すぐに送信し、サーバーを切断しません。作業がデータ転送を終了しない可能性があるため、クライアントとの接続後に、作業が送信を完了する必要があり、その後、クライアントが切断要求を受信した切断要求を送信し、サーバは、切断要求を受信し、再度送信しますニュース、今回の双方向チャネルが完全に切断したものと見なさ。
合計プロセス:
、