網路通訊基礎

2021-08-01 10:18:44 字數 3603 閱讀 4669

目錄

一、網路通訊概述

1、網路通訊屬於程序間通訊

2、網路通訊的通次

3、本部分學習方法

二、網路通訊基礎知識1

1、網路通訊的發展歷程

2、三大網路

3、通訊網路的傳輸媒介

三、網路通訊基礎知識2

1、osi(open system interconnect,開放式系統互聯)參考模型

2、網絡卡晶元

3、集線器(hub)

4、交換器

四、網路通訊基礎知識3

1、路由器

2、dns(domain name service 網域名稱服務)

五、網路通訊基礎知識4

1、dhcp(dynamic host configuration protocl,動態主機配置協議)

2、nat(network address translation,網路位址轉換協議)

六、網路通訊基礎知識5

1、ip位址分類(ipv4)

2、三類ip位址

3、如何判斷2個ip位址是否在同一子網內?

程序間通訊的一種方法是使用網路域套接字socket,網路通訊其實就是位於網路中不同主機上面的2個程序之間的通訊

即資訊流是如何流動的?

(1)硬體部分:網絡卡

(2)作業系統底層:網絡卡驅動

(3)作業系統api:socket介面

(4)應用層:低階(直接基於socket介面程式設計)

(5)應用層:高階(基於網路通訊應用框架庫)

(5)應用層:更高階(http、網路控制項等)

(1)掌握網路通訊的架構層次和基本原理;面試!

(2)掌握socket及其相關函式的使用;

(3)掌握伺服器和客戶端程式通訊的方法。

(1)單機階段

(2)區域網階段

(3)廣域網internet階段(由乙個個區域網互聯起來,主要指電腦的有線)

(4)移動網際網路階段(手機、平板等無線上網)

(5)物聯網階段(萬物互聯)

電信網、電視網、網際網路

(1)無線傳輸:wifi、藍芽、zigbee、4g/5g/gprs等;

(2)有線通訊:雙絞線、同軸電纜、光纖等;

(1)7層名字和順序要記住,筆試題目經常遇到。

(2)網路搜尋資料,自己看自學,逐步去理解。

(1)計算機上網必備硬體裝置,cpu靠網絡卡來連線外部網路;

(2)串轉並裝置;

(3)資料幀封包和拆包;

(4)網路資料快取和速率適配;

(1)訊號中繼放大,相當於中繼器;

(2)組成區域網路,用廣播方式工作;

(3)注意集線器是不能用來連線外網的;

(4)現在很少用集線器來組區域網,一般用交換機來組區域網

(1)包含集線器功能,但更高階;

(2)交換機中有位址表,資料報查表後直達目的通訊口而不是廣播;

(3)找不到目的口時廣播並學習;

(1)路由器是區域網和外部網路通訊的出入口。

(2)路由器將整個internet劃分成乙個個的區域網,卻又互相聯通。

(3)路由器對內管理子網(區域網),可以登入路由器,在路由器中設定子網的網段,設定有線埠的ip位址,設定dhcp功能等,因此區域網的ip位址是路由器決定的,它是內網管理者。

(4)路由器對外實現聯網,聯網方式取決於外部網路(如adsl撥號上網、寬頻帳號、區域網等)。這時候路由器又相當於是更高層級網路的其中乙個節點而已。

(5)所以路由器相當於有2個網絡卡,乙個對內做閘道器、乙個對外做節點。

(6)路由器的主要功能是為經過路由器的每個資料報尋找一條最佳路徑(路由)並**出去。

(7)路由器技術是網路中最重要技術,決定了網路的穩定性和速度。

(4)dns伺服器就是專門提供網域名稱和ip位址之間的轉換的服務的,因此網域名稱要購買的

(5)訪問乙個**的流程

(6)瀏覽器需要dns服務,而qq這樣的客戶端卻不需要

(1)每台計算機都需要乙個ip位址,且區域網內各電腦ip位址不能重複,否則會位址衝突。

(2)計算機的ip位址可以靜態設定,也可以動態分配。

(3)動態分配是區域網內的dhcp伺服器來協調的,很多裝置都能提供dhcp功能,譬如路由器

(5)如果開啟dhcp,必須有dhcp伺服器。

(1)ip位址分為公網ip(internet範圍內唯一的ip位址)和私網ip(內網ip),區域網內的電腦使用的都是私網ip(常用的就是192.168.1.xx)。

(2)網路通訊的資料報中包含有目的位址的ip位址。

(3)當區域網中的主機要傳送資料報給外網時,路由器要負責將(資料報頭中的區域網主機的)內網ip替換為(當前區域網的對外)外網ip,這個過程就叫nat。

(4)nat的作用是緩解ipv4的ip位址不夠用問題,但只是類似於打補丁的形式,最終的解決方案還是要靠ipv6。

(6)不同區域網內的主機的私網ip位址可以相同,比如都是192.169.1.3。

(1)ip位址由32位二進位制構成

子網掩碼,用來說明網路位址和主機位址各自佔多少位

(3)由網路位址和主機位址分別佔多少位的不同,將ip位址分為5類,最常用的有3類。

(1)a類。

(2)b類。

(3)c類。

(4)127.0.0.0用來做回環測試loopback

網路標識 = ip位址 & 子網掩碼,如果2個ip位址的網路標識一樣,那麼就處於同一網路。

示例1192.168.1.102 & 255.255.255.0 = 192.168.1.0;

192.168.1.253 & 255.255.255.0 = 192.168.1.0;這表明兩者處於同乙個網段;

示例2192.168.1.4和192.168.12.5

如果子網掩碼是255.255.255.0,那麼不在同一網段;

如果子網掩碼是255.255.0.0,那麼就在同乙個網段。

網路通訊基礎

1,tcp協議 1 server端 serversocket serversocket new serversocket 10086 socket socket serversocket.accept 等待客戶端的連線 獲取客戶端發來的資料 bufferedreader reader new buf...

網路通訊 http基礎

2 長連線 3 session 和 cookie的區別 uri uniform resource identifier 包含url uniform resource locator 和urn uniform resource name url 協議名 網域名稱 可以是ip位址 埠號 可省略 虛擬目錄...

TCP IP 網路通訊基礎

通過tcp ip讓兩台真機進行通訊,選定一台真機做伺服器,一台做客戶端,客戶端需要知道伺服器端的ip,通過adb命令可以檢視到連線到wifi的平板的ip,如圖,可以檢視到ip為192.168.1.79 注意一點 android3.0版本以後的網路通訊不能在主線程實現,而必須要新建執行緒去實現,這一點...