夜朦朧,人方靜,無聊的人打開了無聊的電腦看到了一張無聊的圖,想着想着就睡着了,夢到了人a和人b的一次聊天。網絡
有一天,a有事情想跟b商量就問b「有時間麼,想和你聊一下天」,b想了一會發現本身能抽出時間就回復a說「能夠啊,並把具體時間告訴了a」,a收到消息後就高高興興的去安排本身的時間,並告知b「個人時間也安排好了,能夠說話了」,而後a和b噼裏啪啦的說了好長時間,最後a的話終於說完了,想要結束聊天了。因而進程
a說「個人話說完了」,b這個時候就有兩種可能性了:b的話沒說完和b的話說完了。資源
1.若是b的話沒說完,b就要跟a說「個人話還沒說完了,你還得多聽一會,等我說完了着」,而後b就噼裏啪啦的又跟a說了一堆事情,a就在那裏安靜的聽着,終於b說完了,這個時候b就跟a回了句「好了,個人事情終於說完了,你能夠去忙其餘的事了」,而後a就準備去忙其餘的事情,可是他不知道b是否是還在想着此次談話,出於禮貌和不放心,a仍是決定再回一句讓b也去忙其餘的,因而a就給b回了一句「我要去忙其餘的了,你也去忙你的其餘的事吧」。因而此次談話就愉快的結束了。請求
2.若是b的話說完了,b就說「好,個人話也說完了,你去忙其餘的事吧」,a收到了b的回話,a就準備去忙其餘的事情,可是他不知道b是否是還在關注着此次談話,出於禮貌和不放心,a仍是決定再回一句讓b去忙其餘的,因而a就給b回了一句「我要去忙其餘的了,你也去忙你的其餘的事吧」。im
有此次談話,他想到了計算機的世界,計算機a要和計算機b創建連接,若是b恰好有資源就能夠分配一段資源(創建進程,分配端口號等)去處理a的請求,他們之間經過三次TCP連接後就正式傳輸數據,處理數據。斷開鏈接則有多是b請求斷開連接也有多是a,可是過程是相似的,假設是a的數據傳完了,就請求斷開連接,b要給a的答覆就有兩種可能了,若是b還有數據沒傳完要斷開連接總共就得四次TCP連接了,若是b的數據傳完了要斷開連接其實三次TCP連接就能夠完事了。通信
因爲考慮到網絡的不穩定性、TCP的不可靠性以及充分利用計算機資源等緣由,人們就給計算機設定了一個合理的最高等待時間限度,若是網絡斷了,過了這個時間限度還沒收到彼此回覆,雙方計算機就主動結束此次通訊,終止此次通訊所帶來的資源開銷。上例中a最後一次發消息給b也是因爲b在這個時間限度內不會主動讓出此次通訊所佔用的資源,爲了讓b更早的讓出這些資源,a就及時發一個消息主動告訴b,讓b騰出這段資源去忙其餘的。a發送完最後一條消息後等到時間到了這個時間段就也讓出因此次通訊所佔用的資源。數據
計算機原本是笨的,然而人類很聰明,就讓計算機變得很聰明;也讓計算機變得很懂禮貌,然而計算機卻讓人類變得愈來愈不懂禮貌,愈來愈虛假。晨曦初露,人漸醒,原來只是整個世界打了個盹,作了個不近人情的交易!」醒來的那我的,揉了揉眼,不當心碰到了鍵盤,藉着微光,無力地瞅了一眼橫在面前的那副圖,心想:「Y的,這世界和這圖與我有關麼,還害得我一宿沒睡好?」因而就又無精打彩地趴着睡了。img