ISE網(wǎng)絡(luò)服務(wù)器程序框架
ISE(Iris Server Engine)是一個(gè)基于現(xiàn)代C++的跨平臺(tái)(Linux和Windows)的高性能多線程并發(fā)網(wǎng)絡(luò)服務(wù)器程序框架。它封裝了瑣碎的socket以及各種操作系統(tǒng)APIs,以面向?qū)ο蠓绞较蜷_發(fā)者提供穩(wěn)定、高效、易擴(kuò)展、易配置、易維護(hù)的程序框架。ISE的用戶只需遵循接口的約定,掛接自己的業(yè)務(wù)程序,即可輕松開發(fā)出穩(wěn)定、高效的網(wǎng)絡(luò)服務(wù)器程序。
ISE的主要特點(diǎn):
- 跨平臺(tái)。目前支持Linux和Windows。
- 基于多線程并發(fā),而非多進(jìn)程。
- 支持TCP與UDP服務(wù)端程序開發(fā)。
- 基于Proactor模式的TCP服務(wù)接口。
- 基于請(qǐng)求分組與負(fù)載自適應(yīng)的高并發(fā)UDP服務(wù)模型。
- 不支持IPv6,只支持IPv4。
- 提供通用數(shù)據(jù)庫接口(DBI),并預(yù)置MySQL擴(kuò)展。
- ISE是一個(gè)程序框架(Framework),而非一個(gè)程序庫(Library)。
評(píng)論
圖片
表情
