1. 程式人生 > >網絡編程的認識

網絡編程的認識

java

網絡編程的認識

什麽是網絡:

網絡最初由軍方發明出來,網絡就是用一條線鏈接你的電腦,你電腦必須要要有網卡 必須要網卡硬件,網絡才能鏈接上來,網絡處理的速度最快的是,linux 和 ulinx 大約是Windows的1.5倍。

下圖

以前電話線上網的方式:

技術分享

廣域網:

所有的計算機都連接在一塊,包括國外的網絡,國外的網絡是有海底光纜鏈接的。

還低光纜速度每秒 7.2T

城域網:

可以理解為一片區域裏面的網絡, 就是N臺電腦用的是同一個ip 上的網,也就聯通的ip 不夠,他們喜歡幹這種事情。

局域網:

就是路由器建立的網絡叫做局域網。

主幹網:

也有人叫骨幹網。

他是中國最大的一個網絡,所有網路都通往他,是由國家來鋪墊的,骨幹網的速度非常快 速度大概是每秒54T ,海底下面埋了一條線,叫海底光纜,通向其他國家。

下面就是運營商,電信移動聯通這三個運營商。

中國的幾大運行商:

網通:聯通。

聯通大家上網用的都是城域網,很多人共用一個IP。

電信:

他給所有上網的人分配一個廣域網的ip每個人的ip都是獨立的。

ip地址:

ipv4:

4個字節組成:255.255.255.255,每個字節最大255。

127.0.0.1 本地ip,也可以稱為:localhost。

ipv6:

Ipv4 快不夠用了,ipv6 其他的沒什麽,就是數量多。

端口:

端口可以認為是你一個程序的 ip 地址,端口就是一個非常簡單的數字。

一臺計算機裏面有很多程序,很多程序都要網絡,服務器和你通訊是通過,ip 加上你的端口 進行的。端口在一個計算機中是唯一的,一天計算機大概有,幾萬個端口,端口如果被占用了,就要另開端口。

端口可以給不同的協議占用,但是不可以給同一個協議占用2次。

4000以上的端口都可以申請,4000以下是系統保留端口。

端口映射:

手動映射:

就是在路由器上面做一個轉發列表! 如下圖:

技術分享

自動映射:

就是局域網內的程序去訪問網絡,路由器會自動給你程序帶上一個端口號。這樣廣域網的服務器就可以給你回執消息。

技術分享


網絡編程的認識