XSE全名為 X Server Engine,是在IOCP基礎(chǔ)上建立的一個網(wǎng)絡(luò)底層庫。
使用APP/SERVICE/CONNECTION的架構(gòu)方式。這個方式在我之前的隨筆中有介紹。(ASS)
特性:
可定制的各種參數(shù)
可定制的行為
對外提供虛接口和C接口,以隱藏IOCP實(shí)現(xiàn),增強(qiáng)跨平臺的能力。
層次化的架構(gòu)方式,非保守的工作方式和參數(shù)調(diào)整,有良好的擴(kuò)展能力。
目前已知缺點(diǎn):
過多的臨界區(qū)使用。
非標(biāo)準(zhǔn)的支持庫。
可擴(kuò)展性和可調(diào)整的參數(shù)帶來的在某些情境下的效率平庸。
非頁面對齊的內(nèi)存分配導(dǎo)致的內(nèi)存浪費(fèi)與內(nèi)存訪問效率的低下。
說明請參閱壓縮包內(nèi)的讀我。
/Files/johndragon/XSE2SRC.zip