高性能網絡通信框架 HP-Socket v5.2.1


HP-Socket

    HP-Socket提供以下幾類組件,詳細內容請參考《HP-Socket網絡通信框架開發指南》:

  • Server:基於IOCP / EPOLL通信模型,並結合緩存池、私有堆等技術實現高效內存管理,支持超大規模、高並發通信場景。
  • Agent:Agent組件實質上是Multi-Client組件,與Server組件采用相同的技術架構。一個Agent組件對象可同時建立和高效處理大規模Socket連接。
  • Client:基於Event Select / POLL通信模型,每個組件對象創建一個通信線程並管理一個Socket連接,適用於小規模客戶端場景。

v5.2.1 更新

一、發布包調整

  1. 版本號修訂:Windows 和 Linux 發行版使用統一版本號
  2. 發布文件不再區分非 SSL DLL 和 SSL DLL,統一為 HPSocket DLL 和 HPSocket4C DLL
  3. 發布文件默認包含 SSL 和 HTTP 組件
  4. 如果想去除 SSL 或 HTTP 組件,可以分別定義 _SSL_DISABLED 或 _HTTP_DISABLED 宏重新編

新增 Linux SSL 組件

  1. Server: SSL Server, SSL Pull Server, SSL Pack Server
  2. Agent: SSL Agent, SSL Pull Agent, SSL Pack Agent
  3. Client: SSL Client, SSL Pull Client, SSL Pack Client

新增 Linux HTTP 組件

  1. Server: HTTP Server, HTTPS Server
  2. Agent: HTTP Agent, HTTP Agent
  3. Client: HTTP Client, HTTP Client, HTTP Sync Client, HTTPS Sync Client

新增 Linux Demo

  1. testecho-ssl: (SRC) SSL simple test echo server/agent/client
  2. testecho-ssl-pfm: (SO) SSL performance test echo server/agent/client
  3. testecho-ssl-pull: (SO) SSL pull echo server/agent/client
  4. testecho-ssl-pack: (4C SO) SSL pack echo server/agent/client
  5. testecho-http: (SRC) HTTP simple test echo server/agent/client/sync-client
  6. testecho-http-4c: (4C SO) HTTP simple test echo server/agent/client/sync-client

其它更新

  1. 代碼優化和已知 Bug 修復


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM