亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁(yè) > 課堂 > 網(wǎng)絡(luò)協(xié)議 > 正文

分享下TCP/IP、Http、Socket的區(qū)別

2020-02-18 18:57:06
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
傳輸層的TCP是基于網(wǎng)絡(luò)層的IP協(xié)議的,而應(yīng)用層的HTTP協(xié)議又是基于傳輸層的TCP協(xié)議的,而Socket本身不算是協(xié)議,就像上面所說(shuō),它只是提供了一個(gè)針對(duì)TCP或者UDP編程的接口
 
 

網(wǎng)絡(luò)由下往上分為

物理層、數(shù)據(jù)鏈路層、網(wǎng)絡(luò)層、傳輸層、會(huì)話層、表示層和應(yīng)用層。

通過(guò)初步的了解,我知道IP協(xié)議對(duì)應(yīng)于網(wǎng)絡(luò)層,TCP協(xié)議對(duì)應(yīng)于傳輸層,而HTTP協(xié)議對(duì)應(yīng)于應(yīng)用層,

三者從本質(zhì)上來(lái)說(shuō)沒(méi)有可比性,

socket則是對(duì)TCP/IP協(xié)議的封裝和應(yīng)用(程序員層面上)。

也可以說(shuō),TPC/IP協(xié)議是傳輸層協(xié)議,主要解決數(shù)據(jù)如何在網(wǎng)絡(luò)中傳輸,

而HTTP是應(yīng)用層協(xié)議,主要解決如何包裝數(shù)據(jù)。

關(guān)于TCP/IP和HTTP協(xié)議的關(guān)系,網(wǎng)絡(luò)有一段比較容易理解的介紹:

“我們?cè)趥鬏敂?shù)據(jù)時(shí),可以只使用(傳輸層)TCP/IP協(xié)議,但是那樣的話,如果沒(méi)有應(yīng)用層,便無(wú)法識(shí)別數(shù)據(jù)內(nèi)容。
如果想要使傳輸?shù)臄?shù)據(jù)有意義,則必須使用到應(yīng)用層協(xié)議。
應(yīng)用層協(xié)議有很多,比如HTTP、FTP、TELNET等,也可以自己定義應(yīng)用層協(xié)議。
WEB使用HTTP協(xié)議作應(yīng)用層協(xié)議,以封裝HTTP文本信息,然后使用TCP/IP做傳輸層協(xié)議將它發(fā)到網(wǎng)絡(luò)上。”
而我們平時(shí)說(shuō)的最多的socket是什么呢,實(shí)際上socket是對(duì)TCP/IP協(xié)議的封裝,Socket本身并不是協(xié)議,而是一個(gè)調(diào)用接口(API)。
通過(guò)Socket,我們才能使用TCP/IP協(xié)議。

實(shí)際上,Socket跟TCP/IP協(xié)議沒(méi)有必然的聯(lián)系。

Socket編程接口在設(shè)計(jì)的時(shí)候,就希望也能適應(yīng)其他的網(wǎng)絡(luò)協(xié)議。
所以說(shuō),Socket的出現(xiàn)只是使得程序員更方便地使用TCP/IP協(xié)議棧而已,是對(duì)TCP/IP協(xié)議的抽象,
從而形成了我們知道的一些最基本的函數(shù)接口,比如create、listen、connect、accept、send、read和write等等。
網(wǎng)絡(luò)有一段關(guān)于socket和TCP/IP協(xié)議關(guān)系的說(shuō)法比較容易理解:
“TCP/IP只是一個(gè)協(xié)議棧,就像操作系統(tǒng)的運(yùn)行機(jī)制一樣,必須要具體實(shí)現(xiàn),同時(shí)還要提供對(duì)外的操作接口。
這個(gè)就像操作系統(tǒng)會(huì)提供標(biāo)準(zhǔn)的編程接口,比如win32編程接口一樣,
TCP/IP也要提供可供程序員做網(wǎng)絡(luò)開(kāi)發(fā)所用的接口,這就是Socket編程接口。”

關(guān)于TCP/IP協(xié)議的相關(guān)只是,用博大精深來(lái)講我想也不為過(guò),單單查一下網(wǎng)上關(guān)于此類只是的資料和書(shū)籍文獻(xiàn)的數(shù)量就知道,
這個(gè)我打算會(huì)買一些經(jīng)典的書(shū)籍(比如《TCP/IP詳解:卷一、卷二、卷三》)進(jìn)行學(xué)習(xí),今天就先總結(jié)一些基于基于TCP/IP協(xié)議的應(yīng)用和編程接口的知識(shí),也就是剛才說(shuō)了很多的HTTP和Socket。
CSDN上有個(gè)比較形象的描述:HTTP是轎車,提供了封裝或者顯示數(shù)據(jù)的具體形式;Socket是發(fā)動(dòng)機(jī),提供了網(wǎng)絡(luò)通信的能力。

實(shí)際上,傳輸層的TCP是基于網(wǎng)絡(luò)層的IP協(xié)議的,而應(yīng)用層的HTTP協(xié)議又是基于傳輸層的TCP協(xié)議的,而Socket本身不算是協(xié)議,就像上面所說(shuō),它只是提供了一個(gè)針對(duì)TCP或者UDP編程的接口。
下面是一些經(jīng)常在筆試或者面試中碰到的重要的概念,特在此做摘抄和總結(jié)。

一、什么是TCP連接的三次握手

第一次握手:客戶端發(fā)送syn包(syn=j)到服務(wù)器,并進(jìn)入SYN_SEND狀態(tài),等待服務(wù)器確認(rèn);
第二次握手:服務(wù)器收到syn包,必須確認(rèn)客戶的SYN(ack=j+1),同時(shí)自己也發(fā)送一個(gè)SYN包(syn=k),即SYN+ACK包,此時(shí)服務(wù)器進(jìn)入SYN_RECV狀態(tài);
第三次握手:客戶端收到服務(wù)器的SYN+ACK包,向服務(wù)器發(fā)送確認(rèn)包ACK(ack=k+1),此包發(fā)送完畢,客戶端和服務(wù)器進(jìn)入ESTABLISHED狀態(tài),完成三次握手。
握手過(guò)程中傳送的包里不包含數(shù)據(jù),三次握手完畢后,客戶端與服務(wù)器才正式開(kāi)始傳送數(shù)據(jù)。
理想狀態(tài)下,TCP連接一旦建立,在通信雙方中的任何一方主動(dòng)關(guān)閉連接之前,TCP 連接都將被一直保持下去。
斷開(kāi)連接時(shí)服務(wù)器和客戶端均可以主動(dòng)發(fā)起斷開(kāi)TCP連接的請(qǐng)求,斷開(kāi)過(guò)程需要經(jīng)過(guò)“四次握手”(過(guò)程就不細(xì)寫(xiě)了,就是服務(wù)器和客戶端交互,最終確定斷開(kāi))

二、利用Socket建立網(wǎng)絡(luò)連接的步驟

建立Socket連接至少需要一對(duì)套接字,其中一個(gè)運(yùn)行于客戶端,稱為ClientSocket ,另一個(gè)運(yùn)行于服務(wù)器端,稱為ServerSocket 。
套接字之間的連接過(guò)程分為三個(gè)步驟:服務(wù)器監(jiān)聽(tīng),客戶端請(qǐng)求,連接確認(rèn)。
1、服務(wù)器監(jiān)聽(tīng):服務(wù)器端套接字并不定位具體的客戶端套接字,而是處于等待連接的狀態(tài),實(shí)時(shí)監(jiān)控網(wǎng)絡(luò)狀態(tài),等待客戶端的連接請(qǐng)求。
2、客戶端請(qǐng)求:指客戶端的套接字提出連接請(qǐng)求,要連接的目標(biāo)是服務(wù)器端的套接字。
為此,客戶端的套接字必須首先描述它要連接的服務(wù)器的套接字,指出服務(wù)器端套接字的地址和端口號(hào),然后就向服務(wù)器端套接字提出連接請(qǐng)求。
3、連接確認(rèn):當(dāng)服務(wù)器端套接字監(jiān)聽(tīng)到或者說(shuō)接收到客戶端套接字的連接請(qǐng)求時(shí),就響應(yīng)客戶端套接字的請(qǐng)求,建立一個(gè)新的線程,把服務(wù)器端套接字的描述發(fā)給客戶端,一旦客戶端確認(rèn)了此描述,雙方就正式建立連接。
而服務(wù)器端套接字繼續(xù)處于監(jiān)聽(tīng)狀態(tài),繼續(xù)接收其他客戶端套接字的連接請(qǐng)求。

三、HTTP鏈接的特點(diǎn)

HTTP協(xié)議即超文本傳送協(xié)議(Hypertext Transfer Protocol ),是Web聯(lián)網(wǎng)的基礎(chǔ),也是手機(jī)聯(lián)網(wǎng)常用的協(xié)議之一,HTTP協(xié)議是建立在TCP協(xié)議之上的一種應(yīng)用。

HTTP連接最顯著的特點(diǎn)是客戶端發(fā)送的每次請(qǐng)求都需要服務(wù)器回送響應(yīng),在請(qǐng)求結(jié)束后,會(huì)主動(dòng)釋放連接。從建立連接到關(guān)閉連接的過(guò)程稱為“一次連接”。

四、TCP和UDP的區(qū)別(考得最多。??毂豢紶€了我覺(jué)得- -//)

1、TCP是面向鏈接的,雖然說(shuō)網(wǎng)絡(luò)的不安全不穩(wěn)定特性決定了多少次握手都不能保證連接的可靠性,但TCP的三次握手在最低限度上(實(shí)際上也很大程度上保證了)保證了連接的可靠性;
而UDP不是面向連接的,UDP傳送數(shù)據(jù)前并不與對(duì)方建立連接,對(duì)接收到的數(shù)據(jù)也不發(fā)送確認(rèn)信號(hào),發(fā)送端不知道數(shù)據(jù)是否會(huì)正確接收,當(dāng)然也不用重發(fā),所以說(shuō)UDP是無(wú)連接的、不可靠的一種數(shù)據(jù)傳輸協(xié)議。
2、也正由于1所說(shuō)的特點(diǎn),使得UDP的開(kāi)銷更小數(shù)據(jù)傳輸速率更高,因?yàn)椴槐剡M(jìn)行收發(fā)數(shù)據(jù)的確認(rèn),所以UDP的實(shí)時(shí)性更好。
知道了TCP和UDP的區(qū)別,就不難理解為何采用TCP傳輸協(xié)議的MSN比采用UDP的QQ傳輸文件慢了,但并不能說(shuō)QQ的通信是不安全的,
因?yàn)槌绦騿T可以手動(dòng)對(duì)UDP的數(shù)據(jù)收發(fā)進(jìn)行驗(yàn)證,比如發(fā)送方對(duì)每個(gè)數(shù)據(jù)包進(jìn)行編號(hào)然后由接收方進(jìn)行驗(yàn)證啊什么的,
即使是這樣,UDP因?yàn)樵诘讓訁f(xié)議的封裝上沒(méi)有采用類似TCP的“三次握手”而實(shí)現(xiàn)了TCP所無(wú)法達(dá)到的傳輸效率。



注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到網(wǎng)絡(luò)協(xié)議頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
日本中文字幕免费在线观看| 中文字幕av高清在线观看| 久久久久久久久久久久网站| 亚洲资源一区| 精品日本高清在线播放| 国产呦精品一区二区三区网站| а√天堂资源在线| 五月天丁香社区| 天天操天天爱天天爽| 亚洲欧美日韩第一页| 97精品久久久午夜一区二区三区| 韩日中文字幕| 91精品综合| 免费观看成人网| 国产精品最新| 北条麻妃国产九九精品视频| 国产精品激情偷乱一区二区∴| 91福利视频网| 成人免费看片视频在线观看| 欧美一站二站| 自拍偷自拍亚洲精品被多人伦好爽| 国产欧美日韩精品在线观看| 亚洲电影激情视频网站| 国产精品资源在线看| 亚洲黄色三级视频| 国产日韩欧美大片| 男人添女人下面免费视频| 毛片视频网站在线观看| 久久久久久久激情| 波多野吉衣在线视频| 极品束缚调教一区二区网站| 97国产精品videossex| 不卡精品视频| 国产精品久久久久久久久久| 色网综合在线观看| 最近中文字幕mv2018在线高清| 久精品免费视频| 色女孩综合网| 日本在线不卡视频一二三区| 日本 国产 欧美色综合| 天天躁日日躁狠狠躁欧美巨大小说| 欧美va天堂在线| 国内福利视频| 日韩欧美国产高清| 亚洲精品午夜在线观看| 手机在线成人免费视频| 精品一区二区日韩| 亚洲人成电影网站色| 欧美少妇精品| 在线影视一区| 日韩性xxxx爱| 国产精品亚洲美女av网站| 四虎黄色影院| 日本免费一区二区三区四区| 国产精品高潮呻吟视频| 国产精品一区二区三区成人| 日本女人高潮视频| 国产精华一区| 一区二区三区四区蜜桃| 精品久久精品久久| 色网址在线观看| 日韩aⅴ视频一区二区三区| 日日摸天天爽天天爽视频| 欧美精品一区二区免费| 亚洲视频二区| 99精品视频免费全部在线| 日韩禁在线播放| 黄色在线观看网站| 中文字幕国产日韩| 日韩精品视频一区二区在线观看| 精品国产乱码久久久久久丨区2区| 国产成人av电影在线| 性欧美freehd18| 五月天综合网站| 伊人成人222| 欧美黑人性受xxxx精品| 1769在线观看| 制服国产精品| 麻豆免费精品视频| 亚洲精品电影网| 日韩电影免费在线观看网站| 日韩欧美国产一区二区| 日韩西西人体444www| 一级黄色av| 亚洲欧洲综合另类在线| 精品欧美一区二区精品久久| 欧美日韩综合在线观看| 亚洲国产精彩中文乱码av在线播放| 亚洲少妇中文字幕| 国产女人水真多18毛片18精品| 久久久免费视频网站| 欧美18—20岁hd第一次| 久久99国产精品久久99| 天天操天天干天天操| 国产一二三视频| 精品久久久三级丝袜| 精品伦理一区二区| 亚洲福利视频网| 动漫av一区| 中文字幕人成乱码在线观看| 最近中文字幕免费在线观看| 99国产精品视频免费观看| 国产精品久久久久久久久免费看| 我和岳m愉情xxxⅹ视频| 老湿机69福利| 日本网站在线免费观看视频| 欧美日本韩国一区| 黄色成人在线播放| 蜜桃视频第一区免费观看| 97久久夜色精品国产| 国产你懂的在线观看| 男人的天堂免费在线视频| 狠狠色噜噜狠狠狠狠色吗综合| 日韩国产高清影视| 少妇高潮 亚洲精品| 亚洲a中文字幕| 国精产品视频一二二区| 潘金莲激情呻吟欲求不满视频| 亚洲无线看天堂av| 91青青草视频| 污污的网站在线免费观看| 先锋欧美三级| 成人乱码手机视频| 日本精品在线| 国产精品jizz在线观看麻豆| 亚洲一区第一页| 免费在线视频欧美| 青青草视频在线视频| 国产偷窥老熟盗摄视频| 欧美日韩一二三| 亚洲欧洲一区二区在线播放| 久草视频中文在线| 亚洲国产尤物| 在线免费观看视频| 国产乱淫av片免费| 天天草夜夜草| 色综合影院在线观看| 国产欧美自拍视频| 成人午夜免费福利| 亚洲国产成人91精品| 精品女同一区二区| 亚洲伦片免费看| 真实的国产乱xxxx在线91| 99热精品在线| 成人三级视频在线观看一区二区| 99久久精品一区二区三区| 欧美aa在线观看| 同房视频网站| 一区二区在线免费| 99国产精品免费视频观看| 久久丫精品忘忧草西安产品| 北条麻妃国产九九九精品小说| 成人中文字幕合集| 亚洲一区二区图片| 国产一级做a爱片久久毛片a| а√在线天堂官网| 亚州成人在线电影| 国产精品免费精品自在线观看| 成人性色生活片| 91热精品视频| 亚洲丝袜美腿综合| 午夜精品偷拍| 久久999免费视频| 亚洲性色av| 午夜激情一区二区| 国产精品人妖ts系列视频| 日本一区二区三区久久| 日韩精品一区二区三区四区视频| 在线一区二区三区视频| 激情欧美一区二区三区在线观看| 欧美精品色哟哟| 爱啪啪综合导航| 狠狠操天天操夜夜操| 亚洲激情在线观看视频免费| 性欧美视频videos6一9| 欧美成人福利视频| 国产综合久久久久久鬼色| 国产精品v日韩精品v欧美精品网站| 色欧美片视频在线观看在线视频| 欧洲日本亚洲国产区| 国产免费黄色av| 亚洲图片中文字幕| 在线观看欧美黄色| 精品成人免费视频| 亚洲黄色网址大全| 卡通欧美亚洲| 女女同性女同一区二区三区91| 四虎精品永久免费| 国产美女喷水视频| www.五月天激情| 好吊操这里只有精品| 免费又黄又爽又色的视频| 欧美日本啪啪无遮挡网站| 亚洲熟妇无码另类久久久| 免费av在线网址| 免费看裸体网站| 欧美熟妇另类久久久久久不卡| 日韩aaa久久蜜桃av| 国产精品欧美综合亚洲| 免费看av不卡| 亚洲经典视频在线观看| 顶级网黄在线播放| 国产亚洲色婷婷久久99精品91| 婷婷伊人五月天| 国产精品视频福利一区二区| 亚洲成人18| 久久综合成人网| www.爱爱.com| 久久久久久久久久电影| 亚洲自偷自拍熟女另类| 色呦呦在线视频| 日本三级视频网站| 欧美狂野另类xxxxoooo| 免费一级欧美片在线播放| 成人国产网站| 黄色片免费在线| 欧美日韩国产综合新一区| 亚洲一级二级三级在线免费观看| 国产日本精品视频| 欧美美女啪啪| 日韩激情在线播放| 四虎影院在线域名免费观看| 成人短视频在线观看免费| 日韩写真欧美这视频| 国产欧美日韩一区二区三区| 国产传媒国产传媒| 性欧美video高清bbw| 精品国产人成亚洲区| 欧洲一区二区在线| 久久视频在线免费观看| 宅男噜噜噜66国产精品免费| 美女航空一级毛片在线播放| 亚洲人成伊人成综合网久久久| 黑人巨大精品欧美一区二区| 最新超碰在线| 免费一级suv好看的国产网站| 久久精品91| 热99精品里视频精品| 污污污污污污www网站免费| 日韩美女免费观看| 亚洲成熟丰满熟妇高潮xxxxx| 国产精品麻豆视频| 成人免费淫片视频软件| 亚洲成人免费视频| 精品熟妇无码av免费久久| 欧美在线性视频| 亚洲婷婷综合色高清在线| 在线欧美日韩国产| wwwav国产| aaaa欧美| 波多野结衣av一区二区全免费观看| 天天色综合6| 日本少妇一级片| 人妻丰满熟妇av无码区app| 欧美日产国产成人免费图片| 99成人国产精品视频| 你懂得影院夜精品a| 精品国产乱子伦一区二区| 伊人影院中文字幕| 亚洲综合成人婷婷小说| kk眼镜猥琐国模调教系列一区二区| 色乱码一区二区三在线看| 国产精品美女视频| 韩国成人动漫在线观看| 国产色在线播放| 欧美日韩无遮挡| 国产高清一级毛片在线不卡| 久久国产精品久久国产精品| 欧美日本国产一区| 大香伊人中文字幕精品| 国产乱码精品一品二品| 欧美一级二级在线观看| 国精产品99永久一区一区| 免费在线一区观看| 精品一区二区三区久久| 国内精彩免费自拍视频在线观看网址| 国产精品久久久久久久久借妻| 久久久无码一区二区三区| 高潮按摩久久久久久av免费| 欧美高清视频看片在线观看| av网址在线免费观看| 亚瑟一区二区三区四区| 欧美亚洲综合一区| 福利成人在线观看| 久久久久九九精品影院| 黄色小视频免费| 黄色一级片av| 97人人爽人人喊人人模波多| 中文成人无字幕乱码精品区| 日本a人精品| 国产日韩视频一区二区三区| 夜先锋资源站| 国产亚洲一本大道中文在线| 欧美精品日本| 激情欧美一区二区三区中文字幕| 中文在线免费一区三区| 午夜日韩视频| 国产在线拍揄自揄视频不卡99| 精品国产第一福利网站| 97成人在线观看视频| 日韩午夜在线观看视频| 97精品在线视频| 国产成人免费91av在线| 日韩精品成人av| xxxx日韩| 日本天堂影院在线视频| 国产欧美日韩另类视频免费观看| 超碰中文字幕在线观看| 另类春色校园亚洲| 澳门成人av| 一区二区三区欧美激情| 中文字幕日韩精品无码内射| 国产精品嫩草在线观看| 色综合色狠狠综合色| 三年片观看免费观看大全视频下载| 粉嫩av蜜桃av蜜臀av| 国产无精乱码一区二区三区| 秋霞影视一区二区三区| 免费一级黄色录像| 最新国产麻豆精品| 一区二区三区我不卡| 久久久久99人妻一区二区三区| 国产日本欧美一区二区三区| 国产成人精品免高潮在线观看| 在线免费视频a| 视频一区在线免费观看| 欧美日韩一区综合| 精精国产xxxx视频在线野外|