HP-Socket提供如下幾類組件,詳細內容請參考《HP-Socket網絡通訊框架開發指南》:html
- Server:基於IOCP / EPOLL通訊模型,並結合緩存池、私有堆等技術實現高效內存管理,支持超大規模、高併發通訊場景。
- Agent:Agent組件實質上是Multi-Client組件,與Server組件採用相同的技術架構。一個Agent組件對象可同時創建和高效處理大規模Socket鏈接。
- Client:基於Event Select / POLL通訊模型,每一個組件對象建立一個通訊線程並管理一個Socket鏈接,適用於小規模客戶端場景。
v5.2.1 更新linux
1、發佈包調整git
- 版本號修訂:Windows 和 Linux 發行版使用統一版本號
- 發佈文件再也不區分非 SSL DLL 和 SSL DLL,統一爲 HPSocket DLL 和 HPSocket4C DLL
- 發佈文件默認包含 SSL 和 HTTP 組件
- 若是想去除 SSL 或 HTTP 組件,能夠分別定義 _SSL_DISABLED 或 _HTTP_DISABLED 宏從新編
二、新增 Linux SSL 組件 github
- Server: SSL Server, SSL Pull Server, SSL Pack Server
- Agent: SSL Agent, SSL Pull Agent, SSL Pack Agent
- Client: SSL Client, SSL Pull Client, SSL Pack Client
三、新增 Linux HTTP 組件 緩存
- Server: HTTP Server, HTTPS Server
- Agent: HTTP Agent, HTTP Agent
- Client: HTTP Client, HTTP Client, HTTP Sync Client, HTTPS Sync Client
四、新增 Linux Demo 網絡
- testecho-ssl: (SRC) SSL simple test echo server/agent/client
- testecho-ssl-pfm: (SO) SSL performance test echo server/agent/client
- testecho-ssl-pull: (SO) SSL pull echo server/agent/client
- testecho-ssl-pack: (4C SO) SSL pack echo server/agent/client
- testecho-http: (SRC) HTTP simple test echo server/agent/client/sync-client
- testecho-http-4c: (4C SO) HTTP simple test echo server/agent/client/sync-client
五、其它更新 架構
- 代碼優化和已知 Bug 修復