網(wǎng)絡(luò)編程的認(rèn)識
網(wǎng)絡(luò)最初由軍方發(fā)明出來骇窍,網(wǎng)絡(luò)就是用一條線鏈接你的電腦逾冬,你電腦必須要要有網(wǎng)卡 必須要網(wǎng)卡硬件,網(wǎng)絡(luò)才能鏈接上來譬圣,網(wǎng)絡(luò)處理的速度最快的是瓮恭,linux 和 ulinx 大約是Windows的1.5倍。
下圖
以前電話線上網(wǎng)的方式:
所有的計(jì)算機(jī)都連接在一塊厘熟,包括國外的網(wǎng)絡(luò)屯蹦,國外的網(wǎng)絡(luò)是有海底光纜鏈接的。
還低光纜速度每秒 7.2T
可以理解為一片區(qū)域里面的網(wǎng)絡(luò)绳姨, 就是N臺電腦用的是同一個(gè)ip 上的網(wǎng)登澜,也就聯(lián)通的ip 不夠,他們喜歡干這種事情飘庄。
就是路由器建立的網(wǎng)絡(luò)叫做局域網(wǎng)脑蠕。
也有人叫骨干網(wǎng)。
他是中國最大的一個(gè)網(wǎng)絡(luò),所有網(wǎng)路都通往他谴仙,是由國家來鋪墊的迂求,骨干網(wǎng)的速度非常快 速度大概是每秒54T 晃跺,海底下面埋了一條線揩局,叫海底光纜,通向其他國家哼审。
下面就是運(yùn)營商谐腰,電信移動聯(lián)通這三個(gè)運(yùn)營商。
中國的幾大運(yùn)行商:
網(wǎng)通:聯(lián)通涩盾。
聯(lián)通大家上網(wǎng)用的都是城域網(wǎng)十气,很多人共用一個(gè)IP。
電信:
他給所有上網(wǎng)的人分配一個(gè)廣域網(wǎng)的ip每個(gè)人的ip都是獨(dú)立的春霍。
ip地址:
ipv4:
4個(gè)字節(jié)組成:255.255.255.255砸西,每個(gè)字節(jié)最大255。
127.0.0.1 本地ip址儒,也可以稱為:localhost芹枷。
ipv6:
Ipv4 快不夠用了,ipv6 其他的沒什么莲趣,就是數(shù)量多鸳慈。
端口可以認(rèn)為是你一個(gè)程序的 ip 地址,端口就是一個(gè)非常簡單的數(shù)字喧伞。
一臺計(jì)算機(jī)里面有很多程序走芋,很多程序都要網(wǎng)絡(luò),服務(wù)器和你通訊是通過潘鲫,ip 加上你的端口 進(jìn)行的翁逞。端口在一個(gè)計(jì)算機(jī)中是唯一的,一天計(jì)算機(jī)大概有溉仑,幾萬個(gè)端口挖函,端口如果被占用了,就要另開端口浊竟。
端口可以給不同的協(xié)議占用怨喘,但是不可以給同一個(gè)協(xié)議占用2次。
4000以上的端口都可以申請逐沙,4000以下是系統(tǒng)保留端口哲思。
手動映射:
就是在路由器上面做一個(gè)轉(zhuǎn)發(fā)列表! 如下圖:
自動映射:
就是局域網(wǎng)內(nèi)的程序去訪問網(wǎng)絡(luò),路由器會自動給你程序帶上一個(gè)端口號吩案。這樣廣域網(wǎng)的服務(wù)器就可以給你回執(zhí)消息。