首頁 二次元

七夕緣起

第2.09章 HTTP與連接復(fù)用(上)

七夕緣起 七色瑾林 2161 2021-05-30 23:25:57

  $$ 01 $$

  天庭,巴府。

  廳堂之上,大將巴戈正襟危坐,驚堂木一拍:“匯報(bào)這幾天牛郎織女的情況!”

  一只小喜鵲戰(zhàn)戰(zhàn)兢兢地走出來:“回稟巴戈大人,近期牛郎織女并無明顯異動(dòng)?!?p>  “他們的通行也被全數(shù)截獲,但都是家長(zhǎng)里短卿卿我我的閑談,并無有用的信息?!?p>  “不過,微臣發(fā)現(xiàn),近幾日,牛郎織女的通信,多了好多無用的內(nèi)容,比如‘你好’‘再見’這種無聊的用詞?!?p>  ·

  巴戈想了想,說:“此事怪異,我稍后將稟明王母。雖然不知道牛郎在搞什么,但是通信的變化,必然隱藏著陰謀?!?p>  “咱們也不能坐以待斃,讓他們一直聊得這么嗨,王母肯定也看著不爽?!?p>  “軍師,咱們能否加強(qiáng)月宮兵力,攔截所有喜鵲?”

  ·

  一位老者站了出來,捋了捋斑白的胡子,慢慢說道:“大將,您也知道,這是不可能的。”

  巴戈重重拍了一下驚堂木:“不能也要能!王母將此事全權(quán)交付于我,出了差錯(cuò)那可是要掉腦袋的!”

  “除去情報(bào)兵之外,其他兵力全部駐守月宮,攔截喜鵲!軍師,你看這樣能全攔下嗎?”

  老者想了想,說:“既然將軍心意已定,我必當(dāng)全力支持。咱們可以在月宮的重要關(guān)口部兵?!?p>  “如此,全部兵力出動(dòng)的話,應(yīng)該可以做到八成的攔截率?!?p>  ·

  “唉——”巴戈嘆了口氣,“這么多兵力,才能做到八成啊……”

  老者說道:“八成已經(jīng)很高了,也就是說,5條信息能攔截4條。即使牛郎一條信息發(fā)10遍,理論上也是有概率被全部攔截的?!?p>  “無法確定信息是否送達(dá),對(duì)牛郎來說一定是非常大的困擾了?!?p>  巴戈再次拍下驚堂木:“好,就這么辦!”

  ·

  ----

  $$ 02 $$

  鵲山腳下。

  “牛郎——”小皮的聲音劃破了清晨的寧?kù)o。

  牛郎早已起身,趕緊前去開門,只見小艾和小皮早已站在門口。

  小皮繼續(xù)說道:“這新的方案,可能不太行啊。”

  牛郎趕緊請(qǐng)兩位進(jìn)來:“茶已經(jīng)準(zhǔn)備好了,進(jìn)來詳談。最近我也發(fā)現(xiàn),發(fā)送一次消息的時(shí)間變長(zhǎng)了?!?p>  ·

  三人在客廳的茶桌前坐好,牛郎給每個(gè)人斟茶。

  小皮先開口了:“最近月宮那邊,很多喜鵲被攔截下了,大概有八成?!?p>  “雖然他們無權(quán)將喜鵲抓起來,但是這樣攔截一下,平均每個(gè)消息要重試三到四次,消耗成本挺高的?!?p>  小艾補(bǔ)充了一句:“不過,你這個(gè)方案的厲害之處,是將‘握手’‘揮手’交付喜鵲進(jìn)行,失敗了由喜鵲自行重試?!?p>  “所以,你和織女感知到的只是通信時(shí)間變長(zhǎng)了,但你們兩人的通信過程依舊是簡(jiǎn)單與穩(wěn)定的。”

  ·

  牛郎有些不好意思地說:“在分層結(jié)構(gòu)中,每一層都對(duì)自己的上層隱藏自己的實(shí)現(xiàn)細(xì)節(jié)?!?p>  “這是我設(shè)計(jì)的原則,基于這層封裝,我給織女發(fā)消息,還是簡(jiǎn)單地告訴你們內(nèi)容就好了?!?p>  “而喜鵲們需要進(jìn)行‘三次握手’‘四次揮手’,是喜鵲通信層面的事情,我和織女不需要也不應(yīng)該知道其細(xì)節(jié)?!?p>  “雖然結(jié)構(gòu)很合理,但確實(shí)也是牛郎在設(shè)計(jì)時(shí)有些自私了,讓喜鵲的工作量陡然上升。”

  ·

  ----

  $$ 03 $$

  “既然知錯(cuò),還不快改?”小皮做出生氣的樣子,瞪了瞪牛郎。

  牛郎則是一臉無辜:“可惜,牛某現(xiàn)在的實(shí)力,還改不了?!?p>  小皮拍了一下桌子:“你……”

  牛郎說:“不過,我想到一種劍走偏鋒的方式,或可一試?!?p>  “什么方式?”

  “咱們,給王母發(fā)個(gè)消息吧,讓她不要做這些無意義的攔截了。”

  “你有病吧……”

  “你才有病……”

  ·

  小艾打破了爭(zhēng)論:“行了,你們別爭(zhēng)了!牛郎提出如此策略,必然有其原因,咱們可以一起聊聊?!?p>  牛郎說:“很簡(jiǎn)單,從月宮無名淵,不像是南天門,一夫當(dāng)關(guān)萬夫莫開。從無名淵的位置與周圍情況看,完全攔截喜鵲,是不可能的?!?p>  “所謂百密一疏,即使傾整個(gè)天庭之力,我推斷也必然會(huì)有至少百分之一的疏漏?,F(xiàn)在聽你們說攔截率在百分之八十,可以說,這應(yīng)該接近他們的極限了?!?p>  “雖然養(yǎng)兵千日用兵一時(shí),但天庭的代價(jià)比喜鵲大太多了,而且付出這么多依舊無法攔截通信,即是白費(fèi)資源。”

  ·

  “咱們的消耗是有意義的,而王母那邊的消耗,只是增加了我們的成本,這成本雖然讓我們有些累,但卻一直可以承受,而且通信也一直正常?!?p>  “而王母那邊有失無得,得失比接近于0。咱們把這些描述清楚,王母一定會(huì)下令撤軍的,否則,她就不配指導(dǎo)天庭了?!?p>  ·

  ----

  $$ 04 $$

  “看你說的這么自信,那咱們就試試吧。具體要怎么做呢?”小艾問道。

  “稍等我把上面的內(nèi)容整理下,然后發(fā)給織女就好了。”牛郎說道。

  小皮有些疑惑了:“不是要給王母發(fā)消息嗎?”

  牛郎笑了笑:“是的,但是,沒有必要那么麻煩。我與織女的通信,王母一定是有監(jiān)聽的,所以,直接給織女發(fā)送就好了。”

  小皮豎起了大拇指:“真有你的,竟然可以反過來利用這些。”

  ·

  牛郎說:“哈哈,都是小問題。另外,我這邊這幾天也想出來了另一個(gè)優(yōu)化的策略,不知兩位是否有時(shí)間一聽?”

  “我們要是說沒時(shí)間,你明天又回拋到山上找我們吧……所以說,現(xiàn)在趕緊說?!毙∑ご叽俚?。

  ·

  牛郎解釋道:“你們想,現(xiàn)在通信鏈路建立的成本其實(shí)很高,有著握手和揮手過程。但實(shí)際發(fā)送信息,卻只攜帶一條,這明顯有些浪費(fèi)?!?p>  “所以,本次我想解決的問題,一個(gè)是長(zhǎng)信息的發(fā)送優(yōu)化,另一個(gè)就是多條信息的發(fā)送優(yōu)化?!?p>  “先說長(zhǎng)信息。比如,我想給織女發(fā)一封千字情書。每只喜鵲的記憶有限,因此,不可能一次發(fā)送完,必然要拆分多次?!?p>  “理論上說,拓展每只喜鵲的記憶量幾乎是不可能的,因此,拆分是必然事件。只是,核心在于,其實(shí),我和織女,沒有必要知道拆分與組裝的過程。”

  ·

  小艾好像想到了什么:“難道要和之前的TCP一樣,將這部分封裝到喜鵲的層面處理?”

  小皮也跟著附和:“真是好心的牛郎啊,又要增加我們的工作量了!”

  “兩位別急,且聽我說完。”

  

按 “鍵盤左鍵←” 返回上一章  按 “鍵盤右鍵→” 進(jìn)入下一章  按 “空格鍵” 向下滾動(dòng)
目錄
目錄
設(shè)置
設(shè)置
書架
加入書架
書頁
返回書頁
指南