1. 程式人生 > >5.4節呈獻:HP-Socket v5.3.1 釋出 — 支援 Android NDK

5.4節呈獻:HP-Socket v5.3.1 釋出 — 支援 Android NDK

HP-Socket


v5.3.1 更新

  1. Linux版本更新

    • Android NDK 支援:所有元件原始碼均可使用Android NDK編譯,在Android平臺上執行
    • 增加 _ICONV_DISABLED 預編譯巨集用於關閉 iconv 庫功能
    • 增加 _ZLIB_DISABLED 預編譯巨集用於關閉 zlib 庫功能
    • 如果想去除 SSL 或 HTTP 元件,可以分別定義 _SSL_DISABLED 或 _HTTP_DISABLED 巨集重新編

  2. Windows版本更新

    • 修復 C# SDK 關於 SSL 初始化失敗 Bug
    • 增加 _ZLIB_DISABLED 預編譯巨集用於關閉 zlib 庫功能
  3. 其它更新

    • http-parser 解析器升級到 2.8.1 版本
    • OpenSSL 版本升級到 1.1.0h
    • jemalloc 版本升級到 5.0.1 版本

v5.2.1 更新

  1. 釋出包調整

    • 版本號修訂:Windows 和 Linux 發行版使用統一版本號
    • 釋出檔案不再區分非 SSL DLL 和 SSL DLL,統一為 HPSocket DLL 和 HPSocket4C DLL
    • 釋出檔案預設包含 SSL 和 HTTP 元件
    • 如果想去除 SSL 或 HTTP 元件,可以分別定義 _SSL_DISABLED 或 _HTTP_DISABLED 巨集重新編
  2. 新增 Linux SSL 元件

    • 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
      這裡寫圖片描述
  3. 新增 Linux HTTP 元件

    • Server: HTTP Server, HTTPS Server
    • Agent: HTTP Agent, HTTP Agent
    • Client: HTTP Client, HTTP Client, HTTP Sync Client, HTTPS Sync Client
      這裡寫圖片描述
  4. 新增 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