網(wǎng)絡(luò)通信概述

軟件結(jié)構(gòu)

C/S結(jié)構(gòu) :全稱為Client/Server結(jié)構(gòu)愈捅,是指客戶端和服務(wù)器結(jié)構(gòu)拯刁。常見程序有QQ谍咆、迅雷等軟件窃肠。


image.png

B/S結(jié)構(gòu) :全稱為Browser/Server結(jié)構(gòu)包个,是指瀏覽器和服務(wù)器結(jié)構(gòu)。常見瀏覽器有谷歌冤留、火狐等碧囊。


image.png

網(wǎng)絡(luò)通信協(xié)議

網(wǎng)絡(luò)通信協(xié)議:通信協(xié)議是對計算機(jī)必須遵守的規(guī)則,只有遵守這些規(guī)則纤怒,計算機(jī)之間才能進(jìn)行通信糯而。這就 好比在道路中行駛的汽車一定要遵守交通規(guī)則一樣,協(xié)議中對數(shù)據(jù)的傳輸格式泊窘、傳輸速率熄驼、傳輸步驟等做了 統(tǒng)一規(guī)定,通信雙方必須同時遵守烘豹,最終完成數(shù)據(jù)交換瓜贾。


image.png

image.png

網(wǎng)絡(luò)通信協(xié)議的分類

UDP:用戶數(shù)據(jù)報協(xié)議(User Datagram Protocol)。UDP協(xié)議是一個面向無連接的協(xié)議携悯。傳輸數(shù)據(jù)時祭芦,不需 要建立連接,不管對方端服務(wù)是否啟動憔鬼,直接將數(shù)據(jù)龟劲、數(shù)據(jù)源和目的地都封裝在數(shù)據(jù)包中,直接發(fā)送轴或。每個 數(shù)據(jù)包的大小限制在64k以內(nèi)昌跌。它是不可靠協(xié)議,因為無連接照雁,所以傳輸速度快避矢,但是容易丟失數(shù)據(jù)。日常應(yīng) 用中,例如視頻會議囊榜、QQ聊天等审胸。
特點:消耗資源少,通信效率高卸勺,但是偶爾會產(chǎn)生數(shù)據(jù)包的丟失
數(shù)據(jù)報:Datagram(網(wǎng)絡(luò)傳輸?shù)幕締挝?
TCP/IP協(xié)議: 傳輸控制協(xié)議/因特網(wǎng)互聯(lián)協(xié)議( Transmission Control Protocol/Internet Protocol)砂沛,是 Internet最基本、最廣泛的協(xié)議曙求。它定義了計算機(jī)如何連入因特網(wǎng)碍庵,以及數(shù)據(jù)如何在它們之間傳輸?shù)臉?biāo)準(zhǔn)映企。它 的內(nèi)部包含一系列的用于處理數(shù)據(jù)通信的協(xié)議,并采用了4層的分層模型静浴,每一層都呼叫它的下一層所提供的 協(xié)議來完成自己的需求堰氓。(主要研究的內(nèi)容)
TCP:傳輸控制協(xié)議 (Transmission Control Protocol)。TCP協(xié)議是面向連接的通信協(xié)議苹享,即傳輸數(shù)據(jù)之前双絮, 在發(fā)送端和接收端建立邏輯連接,然后再傳輸數(shù)據(jù)得问,它提供了兩臺計算機(jī)之間可靠無差錯的數(shù)據(jù)傳輸囤攀。 三次握手:TCP協(xié)議中,在發(fā)送數(shù)據(jù)的準(zhǔn)備階段宫纬,客戶端與服務(wù)器之間的三次交互焚挠,以保證連接的可靠。
-第一次握手漓骚,客戶端向服務(wù)器端發(fā)出連接請求蝌衔,等待服務(wù)器確認(rèn)。
-第二次握手蝌蹂,服務(wù)器端向客戶端回送一個響應(yīng)胚委,通知客戶端收到了連接請求。
-第三次握手叉信,客戶端再次向服務(wù)器端發(fā)送確認(rèn)信息亩冬,確認(rèn)連接。整個交互過程如下圖所示硼身。

image.png

完成三次握手硅急,連接建立后,客戶端和服務(wù)器就可以開始進(jìn)行數(shù)據(jù)傳輸了佳遂。由于這種面向連接的特性营袜,TCP協(xié)議可 以保證傳輸數(shù)據(jù)的安全,所以應(yīng)用十分廣泛丑罪,例如下載文件荚板、瀏覽網(wǎng)頁等。
網(wǎng)絡(luò)編程的三要素:協(xié)議吩屹、IP地址跪另、端口號
協(xié)議:上邊說過了
IP地址:指互聯(lián)網(wǎng)協(xié)議地址(Internet Protocol Address),俗稱IP煤搜。IP地址用來給一個網(wǎng)絡(luò)中的計算機(jī)設(shè) 備做唯一的編號免绿。假如我們把“個人電腦”比作“一臺電話”的話,那么“IP地址”就相當(dāng)于“電話號碼”擦盾。
IP地址分類 IPv4:是一個32位的二進(jìn)制數(shù)嘲驾,通常被分為4個字節(jié)淌哟,表示成 a.b.c.d 的形式,例如 192.168.65.100 辽故。其 中a徒仓、b、c誊垢、d都是0~255之間的十進(jìn)制整數(shù)掉弛,那么最多可以表示42億個。
IPv6:由于互聯(lián)網(wǎng)的蓬勃發(fā)展彤枢,IP地址的需求量愈來愈大,但是網(wǎng)絡(luò)地址資源有限筒饰,使得IP的分配越發(fā)緊張缴啡。 有資料顯示,全球IPv4地址在2011年2月分配完畢瓷们。 為了擴(kuò)大地址空間业栅,擬通過IPv6重新定義地址空間,采用128位地址長度谬晕,每16個字節(jié)一組碘裕,分成8組十六進(jìn) 制數(shù),表示成 ABCD:EF01:2345:6789:ABCD:EF01:2345:6789 攒钳,號稱可以為全世界的每一粒沙子編上一個網(wǎng) 址帮孔,這樣就解決了網(wǎng)絡(luò)地址資源數(shù)量不夠的問題。
查看本機(jī)IP地址不撑,
在控制臺輸入:ipconfig
檢查網(wǎng)絡(luò)是否連通文兢,
在控制臺輸入: ping 空格 IP地址
例如: ping 220.181.57.216
特殊的IP地址
本機(jī)IP地址: 127.0.0.1 、 localhost 焕檬。當(dāng)ping 特殊的IP地址時姆坚,可以ping通,因為代表的都是自己的地址
端口號:
網(wǎng)絡(luò)的通信实愚,本質(zhì)上是兩個進(jìn)程(應(yīng)用程序)的通信兼呵。每臺計算機(jī)都有很多的進(jìn)程,那么在網(wǎng)絡(luò)通信時腊敲,如何區(qū)分 這些進(jìn)程呢击喂?
如果說IP地址可以唯一標(biāo)識網(wǎng)絡(luò)中的設(shè)備,那么端口號就可以唯一標(biāo)識設(shè)備中的進(jìn)程(應(yīng)用程序)了碰辅。
- 端口號:用兩個字節(jié)表示的整數(shù)茫负,它的取值范圍是065535。其中乎赴,01023之間的端口號用于一些知名的網(wǎng) 絡(luò)服務(wù)和應(yīng)用忍法,普通的應(yīng)用程序需要使用1024以上的端口號潮尝。如果端口號被另外一個服務(wù)或應(yīng)用所占用,會 導(dǎo)致當(dāng)前程序啟動失敗饿序。
- 利用 協(xié)議 + IP地址 + 端口號 三元組合勉失,就可以標(biāo)識網(wǎng)絡(luò)中的進(jìn)程了,那么進(jìn)程間的通信就可以利用這個標(biāo)識與其 它進(jìn)程進(jìn)行交互原探。
image.png

端口號的作用乱凿,以及常見的端口號
1、80端口 網(wǎng)絡(luò)端口 www.baidu.com:80 正確的網(wǎng)址 www.baidu.com:70 錯誤的網(wǎng)址打不開
2咽弦、數(shù)據(jù)庫: MySQL:3306 Oracle:1521
3徒蟆、Tomcat服務(wù)器:8080

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市型型,隨后出現(xiàn)的幾起案子段审,更是在濱河造成了極大的恐慌,老刑警劉巖闹蒜,帶你破解...
    沈念sama閱讀 211,817評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件寺枉,死亡現(xiàn)場離奇詭異,居然都是意外死亡绷落,警方通過查閱死者的電腦和手機(jī)姥闪,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,329評論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來砌烁,“玉大人筐喳,你說我怎么就攤上這事『恚” “怎么了疏唾?”我有些...
    開封第一講書人閱讀 157,354評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長函似。 經(jīng)常有香客問我槐脏,道長,這世上最難降的妖魔是什么撇寞? 我笑而不...
    開封第一講書人閱讀 56,498評論 1 284
  • 正文 為了忘掉前任顿天,我火速辦了婚禮,結(jié)果婚禮上蔑担,老公的妹妹穿的比我還像新娘牌废。我一直安慰自己,他們只是感情好啤握,可當(dāng)我...
    茶點故事閱讀 65,600評論 6 386
  • 文/花漫 我一把揭開白布鸟缕。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪懂从。 梳的紋絲不亂的頭發(fā)上授段,一...
    開封第一講書人閱讀 49,829評論 1 290
  • 那天,我揣著相機(jī)與錄音番甩,去河邊找鬼侵贵。 笑死,一個胖子當(dāng)著我的面吹牛缘薛,可吹牛的內(nèi)容都是我干的窍育。 我是一名探鬼主播,決...
    沈念sama閱讀 38,979評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼宴胧,長吁一口氣:“原來是場噩夢啊……” “哼漱抓!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起恕齐,我...
    開封第一講書人閱讀 37,722評論 0 266
  • 序言:老撾萬榮一對情侶失蹤乞娄,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后檐迟,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體补胚,經(jīng)...
    沈念sama閱讀 44,189評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡码耐,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,519評論 2 327
  • 正文 我和宋清朗相戀三年追迟,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片骚腥。...
    茶點故事閱讀 38,654評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡敦间,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出束铭,到底是詐尸還是另有隱情廓块,我是刑警寧澤,帶...
    沈念sama閱讀 34,329評論 4 330
  • 正文 年R本政府宣布契沫,位于F島的核電站带猴,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏懈万。R本人自食惡果不足惜拴清,卻給世界環(huán)境...
    茶點故事閱讀 39,940評論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望会通。 院中可真熱鬧口予,春花似錦、人聲如沸涕侈。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,762評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至木张,卻和暖如春众辨,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背窟哺。 一陣腳步聲響...
    開封第一講書人閱讀 31,993評論 1 266
  • 我被黑心中介騙來泰國打工泻轰, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人且轨。 一個月前我還...
    沈念sama閱讀 46,382評論 2 360
  • 正文 我出身青樓浮声,卻偏偏與公主長得像,于是被迫代替她去往敵國和親旋奢。 傳聞我的和親對象是個殘疾皇子泳挥,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,543評論 2 349

推薦閱讀更多精彩內(nèi)容