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開發的基礎庫,主要包含網路通訊...