HP-Socket v5.6.3,高性能跨平台網路通信框架

←手機掃碼閱讀     admin @ 2019-12-04 , reply:0

HP-Socket


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

v5.6.3 更新

一、SSL 組件更新

  1. 所有 SSL 組件增加以下介面方法支持載入內存證書
    
    1) Server:SetupSSLContextByMemory(), AddSSLContextByMemory()
    2) Agent:SetupSSLContextByMemory()
    3) Client:SetupSSLContextByMemory()
  2. 所有 SSL 組件增加 GetSSLSessionInfo() 方法,用來獲取 SSL 會話相關信息
  3. 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 組件列表

  1. 基礎組件
  2. SSL 組件
  3. HTTP 組件





[admin ]

來源:OsChina
連結:https://www.oschina.net/news/111835/hp-socket-5-6-3-released
HP-Socket v5.6.3,高性能跨平台網路通信框架已經有19次圍觀

http://coctec.com/news/all/show-post-220715.html