C++網絡工具包:POCO

jopen 10年前發布 | 19K 次閱讀 POCO 網絡工具包

  C++網絡工具包 POCO提供遠程處理RPC / IPC和SOAP / WSDL的Web服務,開放式服務平臺建設模塊化,可擴展的應用程序…等等。
C++網絡工具包:POCO

    它用以開發基于網絡的可移植的應用程序,功能涉及線程、線程同步、文件系統訪問、流操作、共享庫和類加載、套接字以及網絡協議包括:HTTP、FTP、 SMTP 等;其本身還包含一個 HTTP 服務器,提供 XML 的解析和 SQL 數據庫的訪問接口。 

概觀:
C++網絡工具包:POCO

核心功能:DynamicAny類為動態類型的緩存框架、日期和時間、事件(signal / slot機制)和通知框架、正則表達式(PCRE的基礎上)、共享庫和類加載、

智能指針和內存管理(緩沖池)、字符串格式化字符串工具。
壓縮:基于zlib的壓縮/解壓縮。
加密:基于OpenSSL的密碼散列、X509證書處理、對稱和RSA的加密、流進行加密和解密。
數據庫:統一訪問不同的SQL數據庫(的SQLite,MySQL和ODBC)。
文件系統:獨立于平臺的道路建設和操作的目錄列表。
記錄:可擴展的日志框架、帶可插拔的日志渠道和消息格式化、控制臺日志記錄、日志文件、系統日志、遠程系統日志、Windows事件日志服務。
多線程:線程和線程同步類、線程池的工作隊列、活動對象和活動、任務管理、定時器。
網絡:流、數據包、組播、服務器和原始套接字、TCP服務器框架(多線程)、反應器服務器框架、HTTP(小號)客戶端和服務器框架、HTTP基本和摘要式身份驗證、
?+ +服務器的頁面的編譯器、C + +代碼嵌入到HTML頁面、FTP客戶端、SMTP和POP3客戶端為發送和接收電子郵件的URI和UUID處理、HTML表單處理、

MIME多部分消息、SSL / TLS支持基于OpenSSL的WebSocket的(RFC 6455)客戶端和服務器。
進程和IPC:啟動和停止進程的進程同步、共享內存。
文本編碼:UTF-8和Unicode處理、文字編碼、字符分類 和轉換。
XML:SAX2解析器(XML簡單API)、DOM(文檔對象模型級別1-3)、XML解析器作家。

項目主頁:http://www.baiduhome.net/lib/view/home/1394883959368

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!