網絡編程的認識
網絡編程的認識
什麽是網絡:
網絡最初由軍方發明出來,網絡就是用一條線鏈接你的電腦,你電腦必須要要有網卡 必須要網卡硬件,網絡才能鏈接上來,網絡處理的速度最快的是,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以下是系統保留端口。
端口映射:
手動映射:
就是在路由器上面做一個轉發列表! 如下圖:
自動映射:
就是局域網內的程序去訪問網絡,路由器會自動給你程序帶上一個端口號。這樣廣域網的服務器就可以給你回執消息。
網絡編程的認識