ネットワークプログラミング
ソフトウェア開発フレームワーク
#C / Sアーキテクチャ(クライアント/サーバー)
C:クライアント
の:サーバ
#B / Sアーキテクチャ(ブラウザ/サーバ)
B:ブラウザ
秒:サーバー
PS:BSのアーキテクチャは、アーキテクチャのCSの本質である
携帯電話の終わりがCSスキーマ比較に見えます火は、実際には、BSは、上昇された
統一されたインタフェース:マイクロチャンネルアリペイは、一つのことをやっている
携帯電話の終わりは確かに多くの火災BSた後
サーバー:24時間サービス
クライアント:あなたがサービスを体験したい、サービスのサーバーのお気に入りに行ってきました
ソフトウェアアーキテクチャCS開発することができます学習ネットワークプログラミング
ソフトウェアジャンゴ並行データベースフロントエンドアーキテクチャは、BSことができます
ネットワークプログラミングの1.2歴史
既存の高度な技術が早い軍事由来している
#の過去への回帰
1つの。初期の電話、電話回線
2 。大きなお尻のインターネット回線
3 。ノートパソコン無線電話カードを
最初の条件を持っている必要があり、リモート通信を実現するには、次のとおりです。物理的な接続メディア
共通の規格/プロトコル
人々は共通の言語>>>のバリアフリー交換を達成するために言っている英語
#を必要以上の物理的な接続媒体に加えて、コンピュータとコンピュータ間のリモート通信を実現するために、
二つのOSIプロトコル
OSI 7層のプロトコル
アプリケーション層の\プレゼンテーション層\セッション層
、トランスポート層\ネットワーク層は、
物理的な接続層\データリンク層
#の対応表は、そのネットワーク番号を渡します
五層OSIプロトコル
アプリケーション層の\輸送層\ネットワークレイヤ\データリンク層の物理的な接続層\
2.1物理接続層
#バイナリデータ伝送に基づいて電気信号010 101 001 010
2.2データリンク層
#電気信号1グルーピングの規定
#2は、任意のインターネットに接続されたコンピュータは、ネットワークカードを持たなければならない指定
上記一意世界番号が刻印された各カードのための
12進数は、
前6であります製造番号
番号6後は、組立ラインであり
、私たちはこの数12のMACアドレスを呼び出すために使用される
PS:二点上を総称して「イーサネット・プロトコル」
2.2.1スイッチ
イーサネットベースの通信プロトコルは、
LANを介して通信することができない
、インターネットNとが互いに接続されたLANの複数の間に形成されています
2.3ネットワーク層
IPプロトコルは
限りインターネットに接続されたコンピュータは、IPアドレス持っている必要がありますとしてのために提供し
たIPアドレスの特長:点在進
IPアドレスの最小値: 0.0.0.0
IPアドレスの最大値: 255.255.255.255
IPアドレスは2つのバージョンが現在利用可能である:IPV4 IPV6(原因IPV4は、コンピュータがそうIPV6版)十分な既存の起動有していることを示している
IPアドレスが動的に割り当てられているが
2.4トランスポート層
IPプロトコルは
限りインターネットに接続されたコンピュータは、IPアドレス持っている必要がありますとしてのために提供し
たIPアドレスの特長:点在進
IPアドレスの最小値: 0.0.0.0
IPアドレスの最大値: 255.255.255.255
IPアドレスは2つのバージョンが現在利用可能である:IPV4 IPV6(原因IPV4は、コンピュータがそうIPV6版)十分な既存の起動有していることを示している
IPアドレスが動的に割り当てられているが
2.4.1 概要
ip地址:用来唯一标识接入互联网的一台计算机
port端口:用来唯一标识一台计算机上的某个应用程序
ip+port:唯一标识接入互联网一台计算机上的某个应用程序
2.5 应用层
HTTP协议
FTP协议
TCP协议
流式协议,可靠协议
基于TCP协议通信 必选先建立双向通道
TCP协议传输数据之所以可靠的原因就在于有双向通道???
三次握手四次挥手
三次握手建连接
四次挥手断连接
星轨
明星出轨