高性能跨平臺網絡通信框架 HP-Socket v5.6.2

HP-Socket


本次更新主要對 SSL、HTTP 和 UDP 系列組件作了優化和調整!

v5.6.2 更新

一、SSL 組件更新
  1. 所有 SSL 組件增加以下接口方法支持加載內存證書
  1. Server:SetupSSLContextByMemory(), AddSSLContextByMemory()
  2. Agent:SetupSSLContextByMemory()
  3. Client:SetupSSLContextByMemory()
  1. 所有 SSL 組件增加 GetSSLSessionInfo() 方法,用來獲取 SSL 會話相關信息
  2. SSL Server 組件提供默認的 SNI 服務器域名綁定機制,大多數情形下應用程序不必自定義 SNI 回調函數
  1. 當 SetupSSLContext() 的 ‘fnServerNameCallback’ 參數值爲 nullptr 則啓用默認的服務器域名綁定機制
  2. BindSSLServerName():綁定服務器域名到指定證書
  3. HP_SSL_DefaultServerNameCallback():默認 SNI 回調函數
二、HTTP 組件更新
  1. HTTP Server 組件的 SendWSMessage() 方法刪除 lpszMask 參數
  2. 所有 HTTP 組件的 SendWSMessage() 方法的 pData 參數類型改爲 const BYTE*,因此可以傳入常量
  3. 所有 HTTP 組件添加 SendChunkData() 方法以方便地發送 Chunked 數據
三、UDP 組件更新
  1. 優化 Linux 平臺的 UDP Cast 組件,使得其與 Windows 平臺的 UDP Cast 組件保持行爲一致
  2. 提升所有 UDP 組件的 IPv6 兼容性
  3. UDP Client/Server 組件關閉時自動向對端發送“關閉通知”數據報
四、其他更新
  1. jemalloc 升級到 5.2.1 版本
  2. OpenSSL 升級到 1.1.1d 版本
  3. 代碼優化,提高穩定性

HP-Socket 組件列表

  • 基礎組件
    基礎組件
  • SSL 組件
    SSL 組件
  • HTTP 組件
    HTTP 組件

發佈了23 篇原創文章 · 獲贊 10 · 訪問量 3509
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章