網絡編程一

一.C\S架構:瀏覽器

C指的是client,客戶端。客戶端是指安裝在咱們電、手機上的應用軟件,在用戶端使用的產品,好比咱們安裝的騰訊的微信,QQ,百度的網盤,谷歌的瀏覽器等,就屬於客戶端。緩存

S指的是server,服務端,服務端是指該軟件所訪問的終端,好比咱們使用微信給好友發送消息是先發送到騰訊的服務端,騰訊再將消息發送給好友;咱們使用瀏覽器訪問淘寶網頁時,淘寶就是服務端,將咱們想要的信息返回到瀏覽器上,而瀏覽器就是客戶端。因這裏所說的C\S架構就是指client\server架構。安全

1.硬件C\S架構,如打印機。服務器

2.軟件C\S架構,如微信,QQ等應用軟件。微信

3.B\S架構指的是browser\server,瀏覽器\服務端架構。若是咱們把全部的東西都作成軟件這樣會很麻煩,會耗電腦和手機的內存,而B\S就很好的解決了這個問題。只須要一個瀏覽器就可使用許多的工具了,而且提供了一個統一的入口。網絡

無論哪一個架構都須要進行網絡通訊,基本都須要socket.架構

二.網絡通訊的流程:dom

1.網卡和Mac地址:電腦須要聯網首先須要網卡,網卡用來接收電信號,而且電腦要作好相關的網絡配置。socket

 

 

 電腦插網線的地方就是網卡,網卡使用的是全球惟一的mac地址,即第一張圖裏的物理地址,這是專門給網絡設備設定的,在出廠的時候就是設置好了的。ethernet規定接入internet的設備都必須具有網卡,發送端和接收端的地址即是指網卡的地址,即mac地址。長度爲48位2進制,一般由12位16進制數表示(前六位是廠商編號,後六位是流水線號)。工具

查看mac地址的另外一種你方法,win+r打開Windows命令窗口輸入cmd,在命令行中輸入ipconfig -all,顯示的物理地址就是mac地址。

因爲mac地址比較難記,因此出現了IP地址,00000000.00000000.00000000.00000000 -- 11111111.11111111.11111111.11111111,轉換爲十進制後:0.0.0.0--255.255.255.255,也就是由4個8位的二進制數表示,這個表示就是咱們的IP地址的形式。有了 mac地址和IP地址後,咱們就能夠上網了。

三.簡單瞭解:

網線:傳輸電信號。

集線器:將全部鏈接到集線器上的設備連通起來。採用廣播方式發送,也就是說當它要向某節點發送數據時,不是直接把數據發送到目的節點,而是把數據發送到與集線器相連的全部節點。

交換機:升級版的集線器。

 

DHCP:自動分配IP地址。

Arp表:保存着ip地址和mac地址對應關係

Arp協議:經過ip地址獲取mac地址

 

子網掩碼:計算兩個IP地址是否屬於同一網段:

若二者的IP地址前三段相同最後一段不一樣,則說明二者是在同一網段,反之則不在同一網段。

255.255.255.0

源IP地址:192.168.15.46

源IP地址:  11000000.10101000.00001111.00101110

255.255.255.0  11111111.11111111.11111111.00000000

二者與運算:  11000000.10101000.00001111.00000000   # 結果爲192.168.15.0

目標的IP:192.168.16.30   #192.168.16.0

 

路由器:轉發消息

路由協議:計算路由轉發消息的最優路徑

端口號:0 - 65535,肯定電腦上的應用程序的

IP地址+端口 = 肯定某個電腦上的某個應用程序

廣域網和路由器:

爲了不廣播風暴(之前經過mac地址就能夠通訊,mac地址通訊是廣播的形式,若是世界上全部的電腦都經過這種形式通訊,就會造成廣播風暴,堵塞網絡不說,所有信息都變得不安全了,由於全部人均可以收到你發的信息):分了多個局域網,而後經過路由器連起來了。

四.DNS服務器:

DNS是計算機域名系統 (Domain Name System 或Domain Name Service) 的縮寫,它是由域名解析器和域名服務器組成的。域名服務器是指保存有該網絡中全部主機的域名和對應IP地址,並具備將域名轉換爲IP地址功能的服務器。其中域名必須對應一個IP地址,一個IP地址能夠有多個域名,而IP地址不必定有域名。當咱們請求某個網站的時候,首先電腦會在本地的DNS緩存中找是否有這個DNS緩存(DNS(Domain Name Server,域名服務器)是進行域名(domain name)和與之相對應的IP地址 (IP address)轉換的服務器。DNS中保存了一張域名(domain name)和與之相對應的IP地址 (IP address)的表,以解析消息的域名。

五.網路通訊流程圖:

 

******

相關文章
相關標籤/搜索