`
ldcsaa
  • 浏览: 13726 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

高性能网络通信框架 HP-Socket v5.6.1

阅读更多

HP-Socket


本次更新主要对 SSL、HTTP 和 UDP 系列组件作了优化和调整!

v5.6.1 更新

一、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 组件

分享到:
评论

相关推荐

    spring-security-core-5.6.1-API文档-中文版.zip

    赠送jar包:spring-security-core-5.6.1.jar; 赠送原API文档:spring-security-core-5.6.1-javadoc.jar; 赠送源代码:spring-security-core-5.6.1-sources.jar; 赠送Maven依赖信息文件:spring-security-core-...

    spring-security-core-5.6.1-API文档-中英对照版.zip

    赠送jar包:spring-security-core-5.6.1.jar; 赠送原API文档:spring-security-core-5.6.1-javadoc.jar; 赠送源代码:spring-security-core-5.6.1-sources.jar; 赠送Maven依赖信息文件:spring-security-core-...

    spring-security-web-5.6.1-API文档-中文版.zip

    赠送jar包:spring-security-web-5.6.1.jar; 赠送原API文档:spring-security-web-5.6.1-javadoc.jar; 赠送源代码:spring-security-web-5.6.1-sources.jar; 赠送Maven依赖信息文件:spring-security-web-5.6.1....

    qt-everywhere-opensource-src-5.6.1.tar.gz

    qt-everywhere-opensource-src-5.6.1.tar.gz

    spring-security-crypto-5.6.1-API文档-中文版.zip

    赠送jar包:spring-security-crypto-5.6.1.jar; 赠送原API文档:spring-security-crypto-5.6.1-javadoc.jar; 赠送源代码:spring-security-crypto-5.6.1-sources.jar; 赠送Maven依赖信息文件:spring-security-...

    spring-security-test-5.6.1-API文档-中文版.zip

    赠送jar包:spring-security-test-5.6.1.jar; 赠送原API文档:spring-security-test-5.6.1-javadoc.jar; 赠送源代码:spring-security-test-5.6.1-sources.jar; 赠送Maven依赖信息文件:spring-security-test-...

    spring-security-config-5.6.1-API文档-中文版.zip

    赠送jar包:spring-security-config-5.6.1.jar; 赠送原API文档:spring-security-config-5.6.1-javadoc.jar; 赠送源代码:spring-security-config-5.6.1-sources.jar; 赠送Maven依赖信息文件:spring-security-...

    spring-security-crypto-5.6.1-API文档-中英对照版.zip

    赠送jar包:spring-security-crypto-5.6.1.jar; 赠送原API文档:spring-security-crypto-5.6.1-javadoc.jar; 赠送源代码:spring-security-crypto-5.6.1-sources.jar; 赠送Maven依赖信息文件:spring-security-...

    spring-security-web-5.6.1-API文档-中英对照版.zip

    赠送jar包:spring-security-web-5.6.1.jar; 赠送原API文档:spring-security-web-5.6.1-javadoc.jar; 赠送源代码:spring-security-web-5.6.1-sources.jar; 赠送Maven依赖信息文件:spring-security-web-5.6.1....

    spring-security-config-5.6.1-API文档-中英对照版.zip

    赠送jar包:spring-security-config-5.6.1.jar; 赠送原API文档:spring-security-config-5.6.1-javadoc.jar; 赠送源代码:spring-security-config-5.6.1-sources.jar; 赠送Maven依赖信息文件:spring-security-...

    spring-security-test-5.6.1-API文档-中英对照版.zip

    赠送jar包:spring-security-test-5.6.1.jar; 赠送原API文档:spring-security-test-5.6.1-javadoc.jar; 赠送源代码:spring-security-test-5.6.1-sources.jar; 赠送Maven依赖信息文件:spring-security-test-...

    qt-everywhere-opensource-src-5.6.1.zip

    QT 5.6.1源码

    elasticsearch-analysis-ik-5.6.1和analysis-pinyin-5.6.1

    elasticsearch或solr索引在安装的时候需要添加的分词器和拼音插件,该版本是5.6.1,分别为:elasticsearch-analysis-ik-5.6.1和elasticsearch-analysis-pinyin-5.6.1,都是已经编译好了的,可直接复制到plugin里面...

    x-pack-5.6.1_修改

    x-pack-5.6.1.jar包,是对认证文件重新编译的,为学习ES提供一个好的学习环境,x-pack不会过期。

    net-snmp-5.6.1.1.rar_net-snmp-5.6.1_net_snmp_snmp代理

    SNMP(简单网络管理协议)是网络管理领域广泛使用的标准协议,它允许网络管理员远程监控和管理网络设备。net-snmp是一个开源的SNMP软件包,提供了一个功能强大的SNMP代理和管理工具。本文将详细探讨net-snmp-5.6.1...

    Dev-Cpp 5.6.1 MinGW 4.8.1 Setup

    Dev-Cpp 5.6.1 版本是这个IDE的一个特定迭代,它可能包含了对旧版本的改进、错误修复以及性能优化。 使用Dev-Cpp 5.6.1 MinGW 4.8.1,用户可以享受以下优势: 1. **源代码编辑**:内置的文本编辑器支持语法高亮、...

    Dev-Cpp_5.6.1_MinGW_4.8.1 x86

    Dev-Cpp 5.6.1 自带MinGW 4.8.1 x86版本,可以在windows 10 x64下正常的编译和调试32位C语言程序。请不要和其他Dev-Cpp版本同时安装,那样会无法正常使用。

    qt-arm-5.6.1.tar.gz

    QT5.6.1是Qt框架的一个特定版本,它是一个广泛应用的开源开发平台,主要用于创建图形用户界面(GUI)应用程序,同时也支持命令行工具和其他非GUI应用。这个"qt-arm-5.6.1.tar.gz"文件是一个压缩包,包含了针对ARM...

    Robotium-solo-5.6.1 jar和javadoc最新包

    Robotium-solo-5.6.1是一款针对Android平台的自动化测试框架,广泛应用于移动应用的UI测试。这个最新的版本5.6.1包含了jar包和javadoc包,旨在为开发者提供更稳定、高效的测试支持。 首先,让我们深入了解Robotium-...

    pmd-bin-5.6.1.zip

    在"PMD-bin-5.6.1.zip"这个压缩包中,我们找到了PMD的5.6.1版本。该版本包含了PMD的可执行文件和相关的资源,允许用户在本地环境中运行代码分析。以下是PMD的一些核心功能和使用方法: 1. **规则集**:PMD包含一组...

Global site tag (gtag.js) - Google Analytics