這次又開發一套新系統,所以我痛下決心偷偷地做了網絡底層框架.這個事,主管知道,平時我們就覺得應該有一個底層網絡框架,必定公司項目不少,不能每個項目都從0開始,再說公司也不小,就應該在開發過程中逐漸形成自己的基礎設施,但直接領導我們部門的老大不知道.因爲他做事從來只講速度,講效率..而不大考慮代碼的穩定與是否好維護.應該說他比較急於見到結果,而隨後的維護是否麻煩,要花多少時間去和優化,可能不大關心.反正這些事都是我們做,有問題找我們就是了.
哎,爲了自己以後少些麻煩,也是出於一個程序員的職責或說對以前的總結,在公司忙完任務,回家又趕點的設計底層網絡框架...
這套框架的使命:
1.不管是TCP還是UDP,對外提供的接口是一樣的.也就是說使用者不必關心TCP和UDP的區別
2.UDP的擁塞控制(和可靠傳輸)都可在這層實現.不和邏輯混一堆
.............................
以後任何一個項目,只關心自己的應用邏輯就好了.如果底層網絡有問題,修正了,所有的項目都修正....