- 項目主頁 : http://www.oschina.net/p/hp-socket
- 開發文檔 : https://www.docin.com/p-2257033571.html
- 下載地址 : https://github.com/ldcsaa/HP-Socket
- QQ Group: 75375912, 44636872
本次更新主要對 SSL、HTTP 和 UDP 系列組件作了優化和調整!
v5.6.2 更新
一、SSL 組件更新
- 所有 SSL 組件增加以下接口方法支持加載內存證書
- Server:SetupSSLContextByMemory(), AddSSLContextByMemory()
- Agent:SetupSSLContextByMemory()
- Client:SetupSSLContextByMemory()
- 所有 SSL 組件增加 GetSSLSessionInfo() 方法,用來獲取 SSL 會話相關信息
- SSL Server 組件提供默認的 SNI 服務器域名綁定機制,大多數情形下應用程序不必自定義 SNI 回調函數
- 當 SetupSSLContext() 的 ‘fnServerNameCallback’ 參數值爲 nullptr 則啓用默認的服務器域名綁定機制
- BindSSLServerName():綁定服務器域名到指定證書
- HP_SSL_DefaultServerNameCallback():默認 SNI 回調函數
二、HTTP 組件更新
- HTTP Server 組件的 SendWSMessage() 方法刪除 lpszMask 參數
- 所有 HTTP 組件的 SendWSMessage() 方法的 pData 參數類型改爲 const BYTE*,因此可以傳入常量
- 所有 HTTP 組件添加 SendChunkData() 方法以方便地發送 Chunked 數據
三、UDP 組件更新
- 優化 Linux 平臺的 UDP Cast 組件,使得其與 Windows 平臺的 UDP Cast 組件保持行爲一致
- 提升所有 UDP 組件的 IPv6 兼容性
- UDP Client/Server 組件關閉時自動向對端發送“關閉通知”數據報
四、其他更新
- jemalloc 升級到 5.2.1 版本
- OpenSSL 升級到 1.1.1d 版本
- 代碼優化,提高穩定性
HP-Socket 組件列表
- 基礎組件
- SSL 組件
- HTTP 組件