acl 伺服器程式設計框架特點介紹

2021-08-27 12:55:13 字數 1412 閱讀 3992

acl 中伺服器框架模組是乙個非常重要的模組,使用該模組技術人員可以快速地寫出穩定、安全、高效的網路服務應用,該模組主要**於著名的郵件伺服器程式 (postfix) 中的 master 模組,為了便於開發者使用,本人又增加了許多有益的功能模組。在 acl 的文章分類 」acl開發--伺服器篇「 和 」acl_cpp開發--伺服器開發「 中有關 master 伺服器框架的流程圖及例項講解,本文將只對比 acl 裡的 master 伺服器框架(簡稱 acl_master) 和 postfix 中的 master 伺服器框架的不同點,以便於開發人員根據不同的使用場景選擇不同的服務模組。

功能點postfix masteracl_master

半駐留服務模式

支援支援

安全控制

嚴格的使用者許可權控制

嚴格的使用者許可權控制

配置方式

所有服務配置在同乙個配置檔案中

乙個服務乙個配置檔案

程序池模式

支援支援

觸發器模式

支援支援

非阻塞模式

功能一般

功能強大

執行緒池模式

不支援支援

協程模式

不支援支援

支援支援

預啟動不支援

支援最小程序數控制

不支援支援

最大程序數控制

支援支援

監控子程序報警機制

不支援支援

開發過程除錯功能

不太方便

方便(很容易使用 valgrind 檢查)

客戶端連線訪問控制

應用自己保證

框架自動支援

單一程序監聽多個位址

受限支援

單一程序同時監聽tcp及域套介面

不支援支援

子程序執行身份控制

支援支援

日誌記錄方式

支援 syslog

支援syslog-ng;允許使用者註冊自己的日誌處理過程;允許同時寫入多個目標日誌物件中

子程序崩潰是否允許產生 core 檔案

?通過配置項控制,便於快速消除錯誤

是否支援udp通訊模式

不支援支援

是否支援多程序tcp連線均勻化

不支援支援

以上為 postfix 的 master 伺服器模組與 acl 中的 acl_master 伺服器模組的主要區別,當然這個對比並不是說明 acl 的 acl_master 伺服器模組優於 postfix 的 master(畢竟 acl 的伺服器模組是**於 postfix),而是為了說明 acl 的 acl_master 服務模組可能更方便技術人員開發自己的服務應用。

參考:

github:

微博:qq 群:242722074

acl 伺服器程式設計框架特點介紹

acl 中伺服器框架模組是乙個非常重要的模組,使用該模組技術人員可以快速地寫出穩定 安全 高效的網路服務應用,該模組主要 於著名的郵件伺服器程式 postfix 中的 master 模組,為了便於開發者使用,本人又增加了許多有益的功能模組。在 acl 的文章分類 acl開發 伺服器篇 和 acl c...

ntp伺服器 NTP伺服器的功能特點介紹

現在絕大部分的網路裝置的作業系統都支援ntp通訊協議,比如在unix和windows中都有他們自己的ntp服務功能。比如在windows中的ntp。由於各個系統廠商會根據自己的系統情況對ntp來進行優化和設定,更加適合他自己的系統,對於其他系統的相容性就會差很多。還有不同時期的系統會使用不同版本的n...

網路與伺服器程式設計框架庫 acl 3 0 13 發布

acl 3.0.13 版本 專案主頁 技術文章主頁 發布了,acl 是 one advanced c c library 的簡稱,主要包括網路通訊庫以及伺服器框架庫等功能,支援 linux windows 平台 整個 acl 專案主要包含三個函式庫 lib acl 純c開發的基礎庫,主要包含網路通訊...