網路程式設計系列文章宣告
最近一段也算稍微閒下來了,至少沒以前那麼忙了,對於以前沒有寫完的raknet的文章開始繼續寫了。而對於IOCP方面的東西,還在研究,已經參考網上的例子寫出來一個了,不過肯定是沒法用到專案中去,因為還差很多東西。
ICOP的網路引擎,需要用到的東西,比如:環形緩衝區,記憶體池,執行緒池,連線池等東西都才開始接觸。
想過使用boost::pool,但是發現過於複雜,所以就作罷,還是自己寫一個記憶體池吧。
以後的部落格內容規劃如下:
1.RakNet核心內容翻譯,將會是一個比較漫長的結果,大概一星期最多兩篇吧,發現如果不翻譯出來,自己完全沒看明白,導致使用的時候會出各種問題
2.RakNet內容翻譯的同時,會逐漸給出小例子,配合翻譯內容
3.Raknet翻譯完後會給一些綜合的應用
4.IOCP內容完善,各種模組,例子等
5.完成自己的IOCP網路引擎
6.翻譯ZeroMQ文件
7.抽離或者借鑑ZMQ的部分東西,用來做伺服器間的通訊
8.將IOCP和raknet或者ZMQ合併,客戶端到伺服器使用IOCP/raknet,伺服器間使用ZMQ,完成一個綜合的網路引擎
9.試著將其引用到未來的新專案中
以上就是今年的大致打算,當然了,部落格中肯定還會出現其他的文章,不能老是技術文章,我自己也吃不消啊,這東西不像網路寫手有存稿的。
為什麼要將IOCP,raknet,zmq聯合使用,因為zmq的機制非常好,很多人都推薦說做伺服器間的通訊,而且raknet中的BitStream很是犀利,而IOCP最為windows上網路程式設計最津津樂道的東西,自然是不能少了,所以決定聯合起來。
大家可能也發現了,這兩天訪問部落格會出現一些問題,我懷疑是主機資源用乾淨了,分配不到資源就會出現無法開啟等情況,每次回收程序池之後就可以訪問了,所以更加確定了是主機的問題,過幾天會換一個主機,是一個朋友提供的,質量挺不錯的。
謝謝大家的訪問,最近幾天訪問不流暢的問題希望大家原諒。