5 12網路程式設計 scoket程式設計

2021-08-19 22:15:20 字數 1728 閱讀 8204

一、網路概述

網路:相互連線的計算機,用來交換資料和共享資源。

按照地理覆蓋範圍,計算機網路分為區域網、都會網路和廣域網。

(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...