若千年後的一個下午,加州大學伯克利分校研究生billjoy和他的同學john正在閒聊
bill兄,你知道嗎,tcpip協議已經被製定出來了,可是還沒有人能實現。
為啥?
因為tcp為了實現可靠傳輸,弄了很多複雜的玩意兒,三次握手,四次揮手滑動窗口,擁塞控製
這有啥難的?晚上你把tcpip協議打印出來,我手寫一個
嘿嘿,沒想到吧!我還真的把這些協議都給打印了下來你給我實現一個看看?
行,放到那裡吧給我備好咖啡,明天早上來見我
第二天一早,john就來找billjoy了
john你看,tcpip已經被我實現了加到unix內核當中去了
牛逼啊!我昨晚躺在床上還在想這兩個進程用tcp協議通信時,需要用[客戶端ip,客戶端port,服務器端ip服務器端port]這個四元組來唯一標記你是怎麼處理的?
很簡單,我把他抽象成一個概念了,叫cket
cket?怎麼操作cket?
那肯定是打開open然後讀寫readrite最後關閉close
這不是和對文件的操作一樣嗎?
是啊,kenthoisafile,我把cket也當作文件來處理,隻不過沒有名稱罷了
哎喲!牛逼!果然everythgisafile呀!
喜歡數學心請大家收藏101novel.com數學心101novel.com更新速度全網最快。