acl 網絡通訊與服務器框架庫示例列表

 跨平臺網絡通訊及服務器框架庫 --- "acl" 項目裏有大量的測試及應用示例,主要有三個示例集合,以下:

一、acl/samples:該目錄下的例子主要是基於 lib_acl 及 lib_protocol 兩個庫的例子
-    1.1 acl: 打印當前 acl 庫版本號程序
-    1.2 aio/client: 非阻塞 io 客戶端
-    1.3 aio/server: 非阻塞 io 服務器
-    1.4 base64: base64 編/解碼程序
-    1.5 btree: 二叉樹程序
-    1.6 cache: 對象緩存程序
-    1.7 cache2: 對象緩存程序
-    1.8 cgi_env: CGI 程序用來得到 CGI 環境變量
-    1.9 chunk_chain: 二分塊數據程序
-    1.10 configure: 配置文件處理程序
-    1.11 connect: 網絡客戶端鏈接程序
-    1.12 dbpool: 數據庫鏈接池程序
-    1.13 dlink: 二分塊查找算法程序
-    1.14 dns: 域名查詢程序
-    1.15 dns_req: 域名查詢程序
-    1.16 event: 事件引擎程序
-    1.17 fifo: 先進先出算法程序
-    1.18 file: 文件流處理程序
-    1.19 file_fmt: 將 UNIX 下的 \n 轉爲 WIN32 下的 \r\n 或者反向轉換程序
-    1.20 FileDir: win32 下目錄操做程序
-    1.21 flock: 文件鎖處理程序
-    1.22 gc: 內存自動回收程序
-    1.23 htable: 哈希表處理程序
-    1.24 http/header: http 客戶端程序
-    1.25 http/url_get1: 網頁下載客戶端程序
-    1.26 http/url_get2: 網頁下載客戶端程序
-    1.27 http/url_get3: 網頁下載客戶端程序
-    1.28 http_aio: 簡單的 HTTP 異步下載程序
-    1.29 http_client: WIN32 下 HTTP 客戶端程序
-    1.30 http_probe: HTTP 客戶端程序
-    1.31 ifconf: 獲取本機網卡的程序
-    1.32 iplink: IP 地址段管理程序
-    1.33 iterator: C 方式進行遍歷的程序
-    1.34 json: json 對象處理程序
-    1.35 json2: json 對象處理程序
-    1.36 json3: json 對象處理程序
-    1.37 jt2ft: 簡體轉繁體程序
-    1.38 log: 日誌處理程序
-    1.39 master/aio_echo: 非阻塞回顯服務器程序
-    1.40 master/aio_proxy: 非阻塞 TCP 代理程序
-    1.41 master/ioctl_echo2: 多線程回顯示服務器程序
-    1.42 master/ioctl_echo3: 多線程回顯示服務器程序
-    1.43 master/master_notify: 多線程服務器程序
-    1.44 master/master_threads: 多線程服務器程序
-    1.45 master/single_echo: 多進程回顯示服務器程序
-    1.46 master/trigger: 觸發器服務器程序
-    1.47 master/udp_echo: UDP 回顯服務器程序
-    1.48 memdb: 簡單的內存數據庫程序
-    1.49 mempool: 內存池程序
-    1.50 mkdir: 建立多級目錄程序
-    1.51 net: 簡單網絡程序
-    1.52 ping: 阻塞/非阻塞 PING 程序
-    1.53 pipe: 管道處理程序
-    1.54 proctl: WIN32 下父子進程程序
-    1.55 resolve: 域名解析程序
-    1.56 server: 簡單的服務器程序
-    1.57 server1: 簡單的服務器程序
-    1.58 slice: 內存池切片程序
-    1.59 slice_mem: 內存池切片程序
-    1.60 smtp_client: smtp 客戶端發信程序
-    1.61 string: acl 字符串處理程序
-    1.62 thread: 線程程序
-    1.63 token_tree: 256 叉樹程序
-    1.64 udp_clinet: UDP 客戶端程序
-    1.65 udp_server: UDP 服務器程序
-    1.66 urlcode: URL 編碼處理程序
-    1.67 vstream: IO 網絡流處理程序
-    1.68 vstream_client: 網絡客戶端流程序
-    1.69 vstream_fseek: 文件流處理程序
-    1.70 vstream_fseek2: 文件流處理程序
-    1.71 vstream_popen: 管道流處理程序
-    1.71 vstream_popen2: 管道流處理程序
-    1.71 vstream_popen3: 管道流處理程序
-    1.72 vstream_server: 網絡服務端程序
-    1.73 xml: XML 解析程序
-    1.74 xml2: XML 解析程序
-    1.75 zdb: 數字KEY/VALUE 文件存儲引擎程序

 二、acl/lib_acl_cpp/samples:該目錄下的例子基本是基於 lib_acl_cpp 庫寫的 C++ 例子
-    2.1 aio/aio_client: 非阻塞網絡客戶端程序
-    2.2 aio/aio_dns: 非阻塞域名解析客戶端程序
-    2.3 aio/aio_echo: 非阻塞回顯服務器程序
-    2.4 aio/aio_ipc: 阻塞/非阻塞整合的網絡程序
-    2.5 aio/aio_server: 非阻塞服務器程序
-    2.6 beanstalk: 隊列應用 beanstalkd 的客戶端程序
-    2.7 benchmark: 與性能測試相關的程序集
-    2.8 cgi: 簡單的 WEB CGI 程序
-    2.9 cgi_upload: 接收上傳文件的 CGI 程序
-    2.10 charset: 字符集轉換程序
-    2.11 check_trigger: 檢測遠程 HTTP 服務器狀態的觸發器程序
-    2.12 connect_manager: 客戶端鏈接池集羣管理程序
-    2.13 db_service: 與數據庫相關的程序
-    2.14 dbpool: 使用數據庫客戶端鏈接池的程序
-    2.15 dircopy: 目錄文件拷貝程序
-    2.16 final_class: 禁止繼承類程序
-    2.17 flock: 文件鎖處理程序
-    2.18 fs_benchmark: 文件系統壓力測試程序
-    2.19 fstream: 文件流程序
-    2.20 gui_rpc: WIN32 下阻塞過程與 WIN32 界面的消息整合的例子
-    2.21 hsclient: handle-socket 客戶端程序
-    2.22 http_client: HTTP 客戶端程序
-    2.23 http_client2: HTTP 客戶端程序
-    2.24 http_mime: HTTP 協議的 MIME 格式處理程序
-    2.25 http_request: 使用 http_request 類的 HTTP 客戶端程序
-    2.26 http_request_manager: HTTP 客戶端鏈接池集羣程序
-    2.27 http_request_pool: HTTP 客戶端鏈接池程序
-    2.28 http_request2: 使用 http_request 類的 HTTP 客戶端程序
-    2.29 http_response: 使用 http_reponse 類響應 HTTP 客戶端請求的程序
-    2.30 http_server: 簡單的 HTTP 服務器程序
-    2.31 http_servlet: 相似於 JAVA HttpServlet 的程序
-    2.32 http_servlet2: 相似於 JAVA HttpServlet 的程序
-    2.33 HttpClient: 簡單的 HTTP 客戶端程序
-    2.34 json: json 字符串對象解析程序
-    2.35 logger: 日誌程序
-    2.36 master_aio: 非阻塞服務器程序
-    2.37 master_aio_proxy: 非阻塞 TCP 代理服務器程序
-    2.38 master_http_aio: 簡單的非阻塞 HTTP 服務器程序
-    2.39 master_http_rpc: 阻塞/非阻塞整合的 HTTP 服務器程序
-    2.40 master_http_threads: 多線程 HTTP 服務器程序
-    2.40 master_http_threads2: 多線程 HTTP 服務器程序
-    2.41 maser_proc: 進程池服務器程序
-    2.42 master_threads: 多線程服務器程序
-    2.43 master_trigger: 觸發器服務器程序
-    2.44 master_udp: UDP 通訊服務器程序
-    2.45 master_udp_threads: 多線程 UDP 通訊服務器程序
-    2.46 md5: md5 處理程序
-    2.47 mem_cache: memcached 客戶端程序
-    2.47 memcache_pool: memcached 支持鏈接池的客戶端程序
-    2.48 mime: 郵件 MIME 解析處理程序
-    2.49 mime_base64: MIME BASE64 格式處理程序
-    2.50 mime_qp: MIME QP 格式處理程序
-    2.51 mime_xxcode: MIME XXCODE 格式處理程序
-    2.52 mysql: mysql 客戶端程序
-    2.53 mysql2: mysql 客戶端程序
-    2.54 rfc822: 郵件的 RFC822 協議處理程序
-    2.55 rfc2047: 郵件的 RFC2047 協議處理程序
-    2.56 rpc_download: 採用阻塞/非阻塞整合方式進行 HTTP 下載的程序
-    2.57 scan_dir: 目錄遞歸掃描程序
-    2.58 singleton: 單例程序
-    2.59 session: 會話程序
-    2.60 socket_client: 網絡客戶端程序
-    2.61 socket_stream: 網絡流處理程序
-    2.62 sqlite: sqlite 數據庫程序
-    2.63 ssl_aio_client: SSL 非阻塞網絡客戶端程序
-    2.64 ssl_clinet: SSL 阻塞網絡客戶端程序
-    2.65 string: 動態緩衝區處理程序
-    2.66 string2: 動態緩衝區處理程序
-    2.67 thread: 多線程程序
-    2.68 thread_client: 多線程客戶端程序
-    2.69 thread_pool: 線程池程序
-    2.70 udp_client: UDP 通訊客戶端程序
-    2.71 url_coder: URL 編、解碼程序
-    2.72 win_dbservice: 基於 WIN32 圖形界面的數據庫處理程序
-    2.73 winaio: 基於 WIN32 圖形界面的非阻塞客戶端程序
-    2.74 xml: XML 對象解析處理程序
-    2.75 zlib: 壓縮格式處理程序

三、acl/app:該目錄下的例子主要是一些比較實用的例子
-    3.1 wizard: 用來生成基於 acl 服務器框架的程序模板的程序
-    3.2 gid: 用來產生全局惟一 ID 號的服務程序(含客戶端庫)
-    3.3 net_tools: 用來測試網絡狀態的程序
-    3.4 master_dispatch: 對後端服務器分配 TCP 鏈接的鏈接均衡程序mysql

 

下載:http://sourceforge.net/projects/acl/
svn:svn checkout svn://svn.code.sf.net/p/acl/code/trunk acl-code
github:https://github.com/zhengshuxin/acl
qq 羣:242722074git

相關文章
相關標籤/搜索