日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

TCP长连接,短连接

發(fā)布時(shí)間:2024/4/11 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 TCP长连接,短连接 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1. TCP短連接

我們模擬一下TCP短連接的情況,client向server發(fā)起連接請(qǐng)求,server接到請(qǐng)求,然后雙方建立連接。client向server 發(fā)送消息,server回應(yīng)client,然后一次讀寫就完成了,這時(shí)候雙方任何一個(gè)都可以發(fā)起close操作,不過(guò)一般都是client先發(fā)起 close操作。為什么呢,一般的server不會(huì)回復(fù)完client后立即關(guān)閉連接的,當(dāng)然不排除有特殊的情況。從上面的描述看,短連接一般只會(huì)在 client/server間傳遞一次讀寫操作

短連接的優(yōu)點(diǎn)是:管理起來(lái)比較簡(jiǎn)單,存在的連接都是有用的連接,不需要額外的控制手段

2. TCP長(zhǎng)連接

接下來(lái)我們?cè)倌M一下長(zhǎng)連接的情況,client向server發(fā)起連接,server接受client連接,雙方建立連接。Client與server完成一次讀寫之后,它們之間的連接并不會(huì)主動(dòng)關(guān)閉,后續(xù)的讀寫操作會(huì)繼續(xù)使用這個(gè)連接。

首先說(shuō)一下TCP/IP詳解上講到的TCP保活功能,保活功能主要為服務(wù)器應(yīng)用提供,服務(wù)器應(yīng)用希望知道客戶主機(jī)是否崩潰,從而可以代表客戶使用資源。如果客戶已經(jīng)消失,使得服務(wù)器上保留一個(gè)半開(kāi)放的連接,而服務(wù)器又在等待來(lái)自客戶端的數(shù)據(jù),則服務(wù)器將應(yīng)遠(yuǎn)等待客戶端的數(shù)據(jù),保活功能就是試圖在服務(wù) 器端檢測(cè)到這種半開(kāi)放的連接。

如果一個(gè)給定的連接在兩小時(shí)內(nèi)沒(méi)有任何的動(dòng)作,則服務(wù)器就向客戶發(fā)一個(gè)探測(cè)報(bào)文段,客戶主機(jī)必須處于以下4個(gè)狀態(tài)之一:

??? 客戶主機(jī)依然正常運(yùn)行,并從服務(wù)器可達(dá)。客戶的TCP響應(yīng)正常,而服務(wù)器也知道對(duì)方是正常的,服務(wù)器在兩小時(shí)后將保活定時(shí)器復(fù)位。
??? 客戶主機(jī)已經(jīng)崩潰,并且關(guān)閉或者正在重新啟動(dòng)。在任何一種情況下,客戶的TCP都沒(méi)有響應(yīng)。服務(wù)端將不能收到對(duì)探測(cè)的響應(yīng),并在75秒后超時(shí)。服務(wù)器總共發(fā)送10個(gè)這樣的探測(cè) ,每個(gè)間隔75秒。如果服務(wù)器沒(méi)有收到一個(gè)響應(yīng),它就認(rèn)為客戶主機(jī)已經(jīng)關(guān)閉并終止連接。
??? 客戶主機(jī)崩潰并已經(jīng)重新啟動(dòng)。服務(wù)器將收到一個(gè)對(duì)其保活探測(cè)的響應(yīng),這個(gè)響應(yīng)是一個(gè)復(fù)位,使得服務(wù)器終止這個(gè)連接。
??? 客戶機(jī)正常運(yùn)行,但是服務(wù)器不可達(dá),這種情況與2類似,TCP能發(fā)現(xiàn)的就是沒(méi)有收到探查的響應(yīng)。

?

3. 長(zhǎng)連接和短連接的優(yōu)點(diǎn)和缺點(diǎn)

由上可以看出,長(zhǎng)連接可以省去較多的TCP建立和關(guān)閉的操作,減少浪費(fèi),節(jié)約時(shí)間。對(duì)于頻繁請(qǐng)求資源的客戶來(lái)說(shuō),較適用長(zhǎng)連接。不過(guò)這里存在一個(gè)問(wèn)題,存活功能的探測(cè)周期太長(zhǎng),還有就是它只是探測(cè)TCP連接的存活,屬于比較斯文的做法,遇到惡意的連接時(shí),保活功能就不夠使了。在長(zhǎng)連接的應(yīng)用場(chǎng)景下,client端一般不會(huì)主動(dòng)關(guān)閉它們之間的連接,Client與server之間的連接如果一直不關(guān)閉的話,會(huì)存在一個(gè)問(wèn)題,隨著客戶端連接越來(lái)越多,server早晚有扛不住的時(shí)候,這時(shí)候server端需要采取一些策略,如關(guān)閉一些長(zhǎng)時(shí)間沒(méi)有讀寫事件發(fā)生的連接,這樣可 以避免一些惡意連接導(dǎo)致server端服務(wù)受損;如果條件再允許就可以以客戶端機(jī)器為顆粒度,限制每個(gè)客戶端的最大長(zhǎng)連接數(shù),這樣可以完全避免某個(gè)蛋疼的客戶端連累后端服務(wù)。

短連接對(duì)于服務(wù)器來(lái)說(shuō)管理較為簡(jiǎn)單,存在的連接都是有用的連接,不需要額外的控制手段。但如果客戶請(qǐng)求頻繁,將在TCP的建立和關(guān)閉操作上浪費(fèi)時(shí)間和帶寬。

長(zhǎng)連接和短連接的產(chǎn)生在于client和server采取的關(guān)閉策略,具體的應(yīng)用場(chǎng)景采用具體的策略,沒(méi)有十全十美的選擇,只有合適的選擇

總結(jié)

以上是生活随笔為你收集整理的TCP长连接,短连接的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 精品国产乱码久久久久久久软件 | 黄色一级一级 | 日本欧美一区二区 | 久久机热这里只有精品 | 国产妻精品一区二区在线 | 91精品人妻一区二区 | www.一区二区三区四区 | 成人av在线播放网站 | 欧美色香蕉| 蜜臀aⅴ国产精品久久久国产老师 | 在线视频日韩欧美 | 国产一区二区三区在线视频观看 | 五月激情小说网 | 美女福利一区 | 男人激情网 | 不卡在线一区 | 国产日韩欧美高清 | 国产成人在线免费 | 国产精品毛片久久久久久久av | 久久人人爽人人爽人人片亚洲 | 公侵犯一区二区三区 | 男女性网站 | gv天堂gv无码男同在线观看 | 免费久久精品视频 | 欧美精品成人一区二区三区四区 | 一区二区国产欧美 | 深夜福利一区 | av在线在线 | yy4138理论片动漫理论片 | 99热这里只有精品1 亚洲人交配视频 | 婷婷久久久 | 国产精品久久久久一区二区 | 一本色道无码道dvd在线观看 | 自拍1页 | 一级色视频 | 成年人视频网站 | 亚洲天堂av线 | 欧美一区二区三区在线观看 | 草草影院地址 | 久久精品一区二区三区四区 | 狠狠干精品 | 免费观看理伦片在线播放视频软件 | 999在线观看视频 | 97综合| 国产精品成人aaaaa网站 | 三级91| 欧美另类在线播放 | 色婷婷国产精品视频 | 超碰丝袜 | 自拍 偷拍 欧美 | 丰满少妇高潮一区二区 | 中文在线视频 | 久草手机在线观看 | 亚洲国产日韩在线 | 国产高清区 | 欧美日韩亚洲另类 | 欧美日韩国产一区二区三区在线观看 | 精品国产18久久久久久二百 | 天天干,天天爽 | 成年人黄色在线观看 | 菠萝菠萝蜜网站 | 91尤物国产福利在线观看 | 奇米婷婷| 亚欧美视频 | 精品国产乱子伦一区二区 | 亚洲精品永久免费 | 国产一级网站 | 久草操 | 中文字幕日韩欧美一区二区三区 | 欧美顶级少妇做爰hd | 99视频精品 | 得得的爱在线视频 | 熟妇高潮喷沈阳45熟妇高潮喷 | 国产69精品久久久久久久久久 | 秋霞伦理一区二区 | 亚洲影视网 | 肉感丰满的av演员 | 美女av网址 | 在线涩涩 | 国产精品视频全国免费观看 | 欧美日韩国产传媒 | 91极品国产 | 国产日韩欧美一区二区 | 色呦呦在线播放 | 国产 福利 在线 | 夜夜添无码一区二区三区 | 中文字幕无码人妻少妇免费 | 成人午夜视频在线免费观看 | 亚洲欧洲日本在线 | 影音先锋男人的天堂 | 动漫一区二区三区 | 亚洲三级电影网站 | 日日碰碰 | 亚洲精品av在线 | 色站av| 亚洲精品一区二区在线观看 | 日本爽爽| 国产美女主播 | 91啪在线观看 |