TCP/IP、Http鉴嗤、Socket

說(shuō)明:很多時(shí)候?qū)τ诓唤?jīng)常用的東西斩启,或許看過的東西都會(huì)隨著時(shí)間慢慢的就忘記了,所以做個(gè)隨筆還是很有必要的醉锅,老師常說(shuō):好記性不如爛筆頭兔簇。

TCP/IP、Http硬耍、Socket:在網(wǎng)上投簡(jiǎn)歷找IT方面工作大多會(huì)看到公司要求會(huì)寫上什么熟悉Http/TCP/IP/Socket等的垄琐,所以在當(dāng)面試官問到的時(shí)候總要說(shuō)出自己的理解對(duì)吧。所以就簡(jiǎn)單總結(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)痒玩,完成三次握手。

握手過程中傳送的包里不包含數(shù)據(jù)议慰,三次握手完畢后蠢古,客戶端與服務(wù)器才正式開始傳送數(shù)據(jù)。

理想狀態(tài)下别凹,TCP連接一旦建立草讶,在通信雙方中的任何一方主動(dòng)關(guān)閉連接之前,TCP 連接都將被一直保持下去番川。

總結(jié):先客戶端發(fā)送syn=j的包到涂,接著服務(wù)器收到之后做確認(rèn)ACK(ack=j+1)然后自己發(fā)一個(gè)syn=k的包SYN。兩個(gè)放一起ACK+SYN發(fā)回客戶端颁督,客戶端收到之后再對(duì)服務(wù)器發(fā)送ACK(k+1)發(fā)包就完了,雙方進(jìn)入ESTABLISHED狀態(tài)浇雹。

二沉御、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)閉連接的過程稱為“一次連接”抠蚣。

總結(jié):這是最常見的祝旷,尤其是現(xiàn)在只能手機(jī)的發(fā)展,只要是稍微做過登錄這方面的都會(huì)理解嘶窄。

三怀跛、TCP和UDP的區(qū)別

一個(gè)是面向連接一個(gè)是不面向連接。TCP要連接就需要雙方達(dá)成一致才能進(jìn)行數(shù)據(jù)傳輸柄冲,所以這過程中可能會(huì)有失敗呀吻谋,效率上什么的不理想。但是UDP不需要連接萬(wàn)一丟了怎么辦现横?對(duì)方也沒有失敗或者確認(rèn)的信號(hào)漓拾,所以這不可靠阁最。

四、Socket

講了上面的Http/TCP/IP/UDP骇两,那么Socket是什么鬼速种?感覺很抽象,是的脯颜!就是對(duì)TCP/IP協(xié)議的抽象哟旗。它可不是什么協(xié)議,但是我們?yōu)樯队盟鼇?lái)編程栋操?特別是通訊這方面闸餐?其實(shí)Socket的出現(xiàn)只是使得程序員更方便地使用TCP/IP協(xié)議棧而已,因?yàn)門CP/IP用在實(shí)際開發(fā)中很困難矾芙,所以要封裝一個(gè)各個(gè)平臺(tái)都可以方面間接的操作他們的接口(API)舍沙,那么他就是Socket。

這里只是基礎(chǔ)簡(jiǎn)單的得以了解這幾個(gè)東西剔宪,希望對(duì)你有幫助拂铡,以后還會(huì)補(bǔ)充。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末葱绒,一起剝皮案震驚了整個(gè)濱河市感帅,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌地淀,老刑警劉巖失球,帶你破解...
    沈念sama閱讀 212,718評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異帮毁,居然都是意外死亡实苞,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,683評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門烈疚,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)黔牵,“玉大人,你說(shuō)我怎么就攤上這事爷肝』郑” “怎么了?”我有些...
    開封第一講書人閱讀 158,207評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵阶剑,是天一觀的道長(zhǎng)跃巡。 經(jīng)常有香客問我,道長(zhǎng)牧愁,這世上最難降的妖魔是什么素邪? 我笑而不...
    開封第一講書人閱讀 56,755評(píng)論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮猪半,結(jié)果婚禮上兔朦,老公的妹妹穿的比我還像新娘偷线。我一直安慰自己,他們只是感情好沽甥,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,862評(píng)論 6 386
  • 文/花漫 我一把揭開白布声邦。 她就那樣靜靜地躺著,像睡著了一般摆舟。 火紅的嫁衣襯著肌膚如雪亥曹。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 50,050評(píng)論 1 291
  • 那天恨诱,我揣著相機(jī)與錄音媳瞪,去河邊找鬼。 笑死照宝,一個(gè)胖子當(dāng)著我的面吹牛蛇受,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播厕鹃,決...
    沈念sama閱讀 39,136評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼兢仰,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了剂碴?” 一聲冷哼從身側(cè)響起把将,我...
    開封第一講書人閱讀 37,882評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎忆矛,沒想到半個(gè)月后秸弛,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,330評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡洪碳,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,651評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了叼屠。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片瞳腌。...
    茶點(diǎn)故事閱讀 38,789評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖镜雨,靈堂內(nèi)的尸體忽然破棺而出嫂侍,到底是詐尸還是另有隱情,我是刑警寧澤荚坞,帶...
    沈念sama閱讀 34,477評(píng)論 4 333
  • 正文 年R本政府宣布挑宠,位于F島的核電站,受9級(jí)特大地震影響颓影,放射性物質(zhì)發(fā)生泄漏各淀。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,135評(píng)論 3 317
  • 文/蒙蒙 一诡挂、第九天 我趴在偏房一處隱蔽的房頂上張望碎浇。 院中可真熱鬧临谱,春花似錦、人聲如沸奴璃。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,864評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)苟穆。三九已至抄课,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間雳旅,已是汗流浹背跟磨。 一陣腳步聲響...
    開封第一講書人閱讀 32,099評(píng)論 1 267
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留岭辣,地道東北人吱晒。 一個(gè)月前我還...
    沈念sama閱讀 46,598評(píng)論 2 362
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像沦童,于是被迫代替她去往敵國(guó)和親仑濒。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,697評(píng)論 2 351

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

  • 轉(zhuǎn)自 TCP/IP泵喘,Http泪电,Socket,XMPP的區(qū)別網(wǎng)絡(luò)由下往上分為 物理層纪铺、數(shù)據(jù)鏈路層相速、網(wǎng)絡(luò)層、傳輸層鲜锚、會(huì)...
    ZMJun閱讀 1,348評(píng)論 1 10
  • 網(wǎng)絡(luò)由下往上分為物理層、數(shù)據(jù)鏈路層骏令、網(wǎng)絡(luò)層蔬捷、傳輸層、會(huì)話層伏社、表示層和應(yīng)用層抠刺。通過初步的了解塔淤,我知道IP協(xié)議對(duì)應(yīng)于網(wǎng)...
    黑馬飲清泉閱讀 1,471評(píng)論 0 6
  • 1罕容、TCP連接 手機(jī)能夠使用聯(lián)網(wǎng)功能是因?yàn)槭謾C(jī)底層實(shí)現(xiàn)了TCP/IP協(xié)議备恤,可以使手機(jī)終端通過無(wú)線網(wǎng)絡(luò)建立TCP連接...
    TomorrowWu閱讀 396評(píng)論 0 1
  • 大學(xué)學(xué)習(xí)網(wǎng)絡(luò)基礎(chǔ)的時(shí)候老師講過,網(wǎng)絡(luò)由下往上分為物理層生真、數(shù)據(jù)鏈路層沉噩、網(wǎng)絡(luò)層、傳輸層柱蟀、會(huì)話層川蒙、表示層和應(yīng)用層。通過初...
    西門丨不吹雪閱讀 1,784評(píng)論 0 19
  • 微信公號(hào)后臺(tái)有人微我长已,說(shuō)要來(lái)婁底賣同號(hào)人民幣畜眨。我怕有假,不敢輕易答應(yīng)术瓮。對(duì)方隨即發(fā)來(lái)一些新聞鏈接康聂,都是在其它城市與當(dāng)...
    ld熊壯壯閱讀 440評(píng)論 3 2