一、網路概述
網路:相互連線的計算機,用來交換資料和共享資源。
按照地理覆蓋範圍,計算機網路分為區域網、都會網路和廣域網。
(1)區域網:侷限在小的地理區域內或單獨的建築物內,被用於連線辦公室、實驗室或工廠裡的個人計算機和工作站。
ois參考模型
應用層網路服務和終端使用者的藉口
表示層資料的表示、安全、和壓縮
會話層建立、管理和終止會話
傳輸層定義傳輸資料的協議埠號,流量控制和差錯恢復
網路層進行邏輯位址定址,實現不同網路之間的路徑選擇
資料鏈路層
建立邏輯連線,進行硬體位址定址,差錯校驗等
物理層建立、維護、斷開物理連線
1、ip位址
ipv4組成:4個8位的二進位制組成,每8為之間用「.」隔開例如:11000000.10101000.00000010.00010100。由於二進位制不好記所且可讀性差,通常把二進位制轉換成十進位制。例如:196.168.2.20 。又稱為點分十進位制。
ipv6組成:8個16位的無符號整數組成,每個整數用4個十六進製制數表示。
a類1~126
第一組數表示網路位址,其餘三位表示主機位址
b類128~191
前二組數表示網路位址,其餘兩位表示主機位址
c類192~223
前三組數表示網路位址,最後一位表示主機位址
d類224~239
不分主機位址和網路位址,用於組播通訊
e類240~254
不分主機位址和網路位址,用於科學研究
2、埠
定義:每台主機都有若干個埠,用於收發資料時區分該資料發給哪個程序或者從哪個程序發出的。
範圍:0~65535;
在一台計算機內兩個程序不能同時使用乙個埠。
3、伺服器
郵件伺服器
web伺服器:
(1)microsoft iis
(2)apache伺服器
(3)tomcat伺服器
4、網路協議
tcp/ip協議族:網際網路最基本的協議,他不依賴於任何計算機硬體和作業系統,提供開放的協議標準。目前絕大多數網路作業系統都提供對tcp/ip協議族的支援。tcp/ip協議族包括:ip協議、tcp協議、udp協議和arc協議等;
tcp協議:傳輸控制協議,tcp是一種面向連線的、可靠地、基於位元組流的傳輸層通訊協議:tcp要求通訊雙方必須在建立連線之後才開始通訊,通訊雙方可以同時進行資料傳輸,他是全雙工的,從而保證了資料的正確傳輸;
udp協議:使用者資料報協議,無連線協議,在傳輸資料之前,客戶端和伺服器不建立和維護連線。主要作用是把網路通訊的資料壓縮為資料報的形式。
二、scoket程式設計
public class socketo
} catch (unknownhostexception e) catch (ioexception e) finally
if (is!=null)
if (os!=null)
} catch (ioexception e) }}
}public class serverscoketo
string temp="歡迎您,登入成功!";
os.write(temp.getbytes());
} catch (ioexception e) finally
if (br!=null)
if (is!=null)
} catch (ioexception e) }}
}
39 網路程式設計
http協議,hyper text transfer protocol 超文字傳輸協議 是用於從全球資訊網伺服器傳送超文字到本地瀏覽器的傳輸議,http是乙個應用層協議,由請求和響應構成,是乙個標準的客戶端伺服器模型。c s模式 client和server常常分別處在相距很遠的兩台計算機上,clie...
2018 4 15 網路程式設計
單純的客戶端服務端有個侷限性,a客戶端連線上以後,未處理完之前,b客戶端連線只有等待 所以服務端最好將每個客戶端封裝到乙個執行緒中 class picthread implements runnable public void run outputstream out s.getoutputstre...
013 網路程式設計
ip 位址就是標識網路中裝置的乙個位址,好比現實生活中的家庭位址。ipv4 是目前使用的ip位址 ipv6 是未來使用的ip位址 ipv4 是由點分十進位制組成 ipv6 是由冒號十六進製制組成 ip 位址的作用是標識網路中唯一的一台裝置的,也就是說通過ip位址能夠找到網路中某台裝置。說明 ifco...