七夕缘起-第2.4章-UDP与TCP

七夕缘起-第2.4章-UDP与TCP

01
月黑风高夜,策略优化时。

牛郎看着桌上一沓厚厚的草稿纸,每一张都密密麻麻写满了文字,或者是画满了奇怪的符号。
“完美的策略根本不存在!”牛郎显得有些气馁。
“我必须找到最好的通信方案,但像现在这样一直耗下去根本不是办法。”
牛郎想了想,“或许我不应该一下子就想达到完美,而是可以先逐步尝试,然后一步一步优化我的方案。”
“那么今晚,我要做一个第一步的构思,然后明天去找喜鹊仙子聊聊。”
油灯中跳动的火焰,映照着牛郎伏案书写的身影……

清晨,牛郎起的很早,简单凑合了一顿早餐,然后在晨曦中走出小屋。
“阿牛,今天我想去一趟喜鹊庙,载我一程?”牛郎对阿牛说。
“不去。”阿牛一口回绝。
“山上有漂亮的喜鹊小姐姐哦~”牛郎插科打诨。
“大哥,我是一头牛啊……”
“喜鹊仙子是这里的神仙,或许可以帮你找找附近的黄牛朋友,牵个线搭个桥什么的……”
“哈哈。不跟你开玩笑了,上来,咱们走起。”

牛郎爬到阿牛背上:“目的地:喜鹊庙,出发!”
“哞——”一声低吟之后,阿牛缓慢起步,然后逐渐提速。
也就是两刻钟时间吧,一人一牛已经来到喜鹊庙前。
“一起进去?”牛郎提议。
“你们聊吧,我不是神仙,你的理论对我而言太难了。我在这寺庙周围转转,看看风景。”
“好,那晚些我出来找你。”说完,牛郎走到喜鹊庙门前,开始敲门。


02
“咚咚咚!咚咚咚!”
牛郎敲门好久,却一直没有人回应。
“难道是不在?或者是出什么事情了?”牛郎心想。
无奈,牛郎只好离开喜鹊庙,回到阿牛旁边:“可能两位仙子不在,敲门一直没有回应。”
阿牛说道:“就这么让我白跑一趟,你好意思么?另外,为啥不推开庙门看看呢?”
“毕竟这里是仙子的地盘,人家关着门总有自己的道理吧,未经同意进去不太好吧?”
“你第一天来这里的时候,住宿经过人家同意了么?”
“好像说的也是……好吧,我再到庙里确认一下,她们要是不在就留个字条,总不能白跑一趟。”
“看样子大概率要提前下山了,我跟你一起去吧。”

牛郎和阿牛再次来到喜鹊庙前。
牛郎再次敲门,依旧没有回应。正要推开庙门,但牛郎还是有几分犹豫。
这时,阿牛缓缓走上前去,轻轻用脑袋顶住了门:“太磨叽了,我来帮忙吧。”
说罢,阿牛慢慢顶开了庙门……

“这样不太好吧……”牛郎在门口一愣,但转头看向阿牛时,“阿牛呢?”
“做好事不留名,剩下的就交给你了!”远处传来阿牛的声音。
“这也跑的太快了吧……为啥不跟我一起进去呢?”牛郎自言自语。
接着,牛郎回过头来,看向喜鹊庙内。


03
只见庙宇正中,是一张柔软的大床,雪白的床垫与蓬松的被子,与这破败的庙宇竟有几分冲突感。
一位少女坐起来,伸了个懒腰,揉揉惺忪的睡眼,轻声说到:“姐姐,你回来了?”
牛郎一时失神,低声喃喃:“抱歉,打扰了……”然后伸手扶住庙门,后退着慢慢关门。
“啊——”少女忽然惊叫一声,然后抓起枕头,向着门口扔过来。

此时牛郎的注意力在那沉重的庙门上,当牛郎听到声音抬头看时,枕头已经飞过来,躲不开了。
牛郎一脸惊愕,看着越来越近的枕头,不知所措……
“碰~”一声低沉的声音,枕头不偏不倚打在了牛郎的脸上,只是,那柔软的枕头竟如此蓬松,竟将牛郎弹飞到了空中。
“这也太Q弹了吧……但我不会飞呀,这么高会摔死的吧……难道我就要交代在这里了么……”牛郎自言自语。

撞击到牛郎的真抬头并没有反弹回去,而是在下一瞬间,“碰”地爆开了,化作漫天飞舞的羽毛。
在羽毛存在的范围,仿佛形成了一个领域,一切都变得像羽毛一样轻。
空中的牛郎,就这样像一片羽毛一样,缓缓地飘落到了地上。
“谢天谢地,多谢仙子救命之恩!”牛郎在底面站定,向着喜鹊庙拱手道。

“牛郎,我跟你没完!”小皮已经梳妆打扮好了,站在庙门前怒气冲冲地说。
而旁边不知什么时候出现的小艾,正拉着小皮,避免她做出什么冲动的事情。
“今天看在姐姐的面子上,放你一马。”小皮最后说道。


04
“好了,不要争吵了。有话进来慢慢说吧。”小艾向着喜鹊庙里挥了挥手,原来的床不见了,
取而代之的是一套会客的方桌椅,桌上早已摆好茶具。
三人走进喜鹊庙中,入座。

牛郎环顾四周,说道:“话说,咱们能不能把周围的环境也优化一下?我总觉得这豪华桌椅与这破庙不太搭。”
“额……这个,我现在的法术现在还做不到……”小艾低头说道。
“你们两位神仙也太菜了吧……”牛郎直言。
“碰!”“哎呦!”小皮握紧的拳头,在牛郎头顶轻轻捶了一下:“有些话心里知道就行,不用说出来……”

“先给两位道个歉,早上是牛郎唐突了,冒犯之处还请包涵。”牛郎转移了话题,诚恳道歉。
“不怪你,其实,是小皮睡过头了。”小艾说到。
“姐姐,能不能别揭短……”小皮扯了扯小艾的衣角,“你每天出去修炼,不也没什么长进么……”
“那也比你睡懒觉强一点吧……”

牛郎一脸无奈:“咱们别争了,你们都对。聊正事行吧,牛郎此次前来,是有求于两位仙子。”
小艾与小皮停止争论,问:“何事?”
“牛郎想请两位仙子协助,逐步优化通信方案。”
“另外,还有一件小事,我家阿牛也老大不小了,还想请两位仙子牵线搭桥。”


05
小艾和小皮相视一笑:“阿牛的事情,我们会在喜鹊山发一个征婚广告,让阿牛准备好相亲就好。”
“我代阿牛先行谢过了。”
“举手之劳,不用客气。另外就是,通信方案的优化,你有好的想法了吗?”
“想必两位也清楚,现在的策略,存在太多不稳定因素。我现在没有很完美的方案,但我想从简到难,一步一步尝试。”

小皮问道:“看来跟我们修炼仙术一样啊,不是可以一蹴而就的。”
“咳,你好像最近根本没有修炼吧……”小艾补刀。
牛郎接着说:“我的想法是,提出优化方案->进行通信尝试->找到并分析问题->再次提出优化方案……如此小步试错,不断循环迭代,最终趋近于完美方案。”
“这个想法好棒呀!”小皮称赞道。
“我认为这是最快的方案了,我将之称为敏捷策略。”牛郎总结道。

小艾问;“那这接下来的第一步,要怎么走?”
牛郎想了想,说:
“首先,我最终目标是与织女成功鹊桥相会。而王母是整个过程的最大阻力,我要与织女通信约定见面日期,但是不能让王母知道。”
“所以,我对通信的要求,是安全稳定,这两点缺一不可。”
“那么,稳定的通信,就是我们要走的第一步。在这之后,才有资格去讨论通信安全。”


06
“别扯大道理了,我就想知道,接下来该怎么做。”小皮不耐烦地说道。
“现在链路已经建立,那么,最简单的通信,就是我直接通过这条链路,发型消息给织女。你们觉得,这样的通信有什么问题?”
小艾想了想,说:“好像有些脆弱。一旦中间被王母拦截了,那么织女姐姐就收不到消息了。”
小皮接着补充:“而且这样的话,我们也不知道消息是被拦截了,还是织女真的收到了。”
牛郎鼓掌:“两位仙子果然冰雪聪明!问题就在这里,现在的通信,稳定性极差,且发送者不知道消息的状态。”

小艾说:“我觉得,消息被拦截这个,我觉得咱们防不住的,那毕竟是手眼通天的王母。”
牛郎再次竖起大拇指:“对,这是后面安全上要解决的问题。所以,现在最重要的是,要确保织女一定能收到我的消息。”

“就这个问题,咱们先来讨论一个日常话题:两个人说再见,怎样保证对方听到了你的‘再见’?”牛郎顺势发问。
“这个简单,双方约定一下,只要对方听到了,就喊一声‘我听到了’,不就得了?”小皮不假思索,迅速给出了答案。
“很好,那么,他有怎么知道,你听没听见这句‘我知道了’呢?”
“我再回喊一句‘我听到了’?”
“那你们俩什么时候是个头?”

“哈哈哈哈——”一旁的小艾笑了,“我觉得这个问题没有答案,因为,最后一个说话的人,没有机会确认自己这句话对方听到没有。”
牛郎点了点头头:“对,就是这个道理。绝对的稳定是不存在的,我们只是通过一些策略,让稳定性达到一个我们可接受的范围,就足够了。”
小皮还是有些不太甘心:“那你的策略是什么?”


07
牛郎晃了晃手中的空杯,推到小皮面前:“把茶满上,听我慢慢道来。”
“你竟然还会吩咐神仙了!”小皮一边斟茶,一边说笑着。
牛郎喝了一口茶水,开始娓娓道来:
“在真正的消息发送前后,进行一些前置与后置的事件作为确认。我称之为‘握手与挥手’。”

“握手,就是我先发送一个‘你好’,织女收到后,回复一个‘你好’,我收到了织女的你好,再回复给织女一个‘收到’。”
“这个过程,一共有3次行为,我称之为‘三次握手’。这样可以保证,当前的链路是稳定可通信的。”
“紧接着,我再将自己要发送的消息,发给织女。织女收到消息,可以回复我她想说的。”
“收到织女的回复后,本次通信结束,进入‘挥手’阶段。”

“挥手,就是我发送一个‘再见’,织女收到后,回复一个‘再见’。我收到后,会回复一个‘收到’,然后织女收到后,最后回复一个‘收到’给我。”
“当然,织女最后的这个‘收到’,如果我接收到了,那么我可以肯定,本次的通信,一定是成功的。”
“如果我没收到,但由于我之前得到了织女回复的‘再见’,我可以断定,主体信心的传递,一定是成功的。”

“如果中间有任意一个步骤失败,那么,从头重来。”
“这样可以保证,发送者,一定知道消息发送成功了。”
“增加了通信成本,但可以保证通信稳定。”


08
小艾和小皮听得入神:“搜得寺内!四国一!”
“神仙怎么总是说些让人听不懂的话……”

小艾问道:“这个通信过程有些复杂,但不得不说挺完善的。整个过程没有起个名字吗?”
牛郎想了想,说:“之前的通信方式,只是一次传输,重在将我的数据传过去,可以称之为‘用户数据报协议’,简称‘UDP’。”
“而新的通信,重在传输过程,我想称之为‘传输控制协议’,简称‘TCP’。”

小皮说:“TCP虽然牺牲了一部分传输性能,但是却可以提供稳定可靠的通信。这很可能是未来的大势所趋。”
牛郎反驳:“不一定。目前看TCP最适合我们,但很可能我们没有挖掘出UDP的优势,UDP的高效性,说不定也是未来的一张王牌。”(注:指HTTP3)
“看来,这马屁拍的还不到位呀……”小艾低声吐槽。

牛郎客气的说:“那以后的通信,可就要麻烦两个位仙子多多照应了。”
“放心,我们稍后会通知所有喜鹊,新的通信方式,很快会被付诸实施。”小艾说。
“牛郎谢过。”
“别光口头说谢谢呀,拿出点诚意好不好?你看这喜鹊庙也是有点破败了……”小皮说道。
“余家贫,耕植不足以自给……”牛郎面露难色。

“赶紧从我眼前消失!”小皮喊到。
“那牛郎也先行下山了,两位仙子保重。”牛郎起身道别,离开了喜鹊庙。


附录

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 220,002评论 6 509
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,777评论 3 396
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 166,341评论 0 357
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,085评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,110评论 6 395
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,868评论 1 308
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,528评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,422评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,938评论 1 319
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,067评论 3 340
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,199评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,877评论 5 347
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,540评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,079评论 0 23
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,192评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,514评论 3 375
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,190评论 2 357

推荐阅读更多精彩内容