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


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


ソフトウェア開発フレームワーク

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协议传输数据之所以可靠的原因就在于有双向通道???



三次握手四次挥手


三次握手建连接    

四次挥手断连接

星轨
明星出轨

 







おすすめ

転載: www.cnblogs.com/Ryan-Yuan/p/11311189.html