【新年呈献】高性能网络通信框架 HP-Socket v5.7.1

Ldcsaa 2020-01-06 10:17:12
加精


项目主页 : http://www.oschina.net/p/hp-socket
开发文档 : https://www.docin.com/p-2287339564.html
下载地址 : https://github.com/ldcsaa/HP-Socket


本次更新增加 UDP Node 组件,新增大量 API !

v5.7.1 更新

一、新增组件:UDP Node
1. UDP Node 没有“连接”的概念,可以与任意地址相互收发数据
2. UDP Node 支持三种运行模式:单播、组播和广播
3. 增加 UDP Node 组件示例 Demo ‘TestUDPNode’
4. UDP Node 工作流程


二、API 更新
1. 所有组件增加 Wait() 方法,用于等待组件关闭
2. 所有通信组件增加 SetReuseAddressPolicy() 方法,支持设置地址重用策略
3. 所有 SSL 通信组件增加 SetSSLCipherList() 方法,支持设置 SSL 加密套件
4. 大量 API 更新,代码重构、优化

--------------------------------------------------------------------------------

HP-Socket 组件列表

1. 基础组件


2. SSL 组件


3. HTTP 组件

...全文
10631 42 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
42 条回复
切换为时间正序
请发表友善的回复…
发表回复
Ldcsaa 2020-11-25
  • 打赏
  • 举报
回复
m0_51366685 2020-10-07
  • 打赏
  • 举报
回复
怎么写资料,贴在网上,不会操作
weixin_44615268 2020-06-08
  • 打赏
  • 举报
回复
好像很厉害似的
Ldcsaa 2020-05-08
  • 打赏
  • 举报
回复
shan070 2020-03-08
  • 打赏
  • 举报
回复
用过很好用,推荐推荐
XM3990205HZ2552 2020-03-06
  • 打赏
  • 举报
回复
ddddddddddddddddddddddddddddddddddddddddddddd
wangruchong0528 2020-02-06
  • 打赏
  • 举报
回复
ddddddddddddddddddddddddddd
LL596214569 2020-01-21
  • 打赏
  • 举报
回复
我喝多了 2020-01-20
  • 打赏
  • 举报
回复
worldy 2020-01-19
  • 打赏
  • 举报
回复
引用 35 楼 Ldcsaa 的回复:
[quote=引用 34 楼 worldy 的回复:]
更新帝,多少年,一直坚守.....初心未改

你也发现了?![/quote]

你不知道这些年以来,一直默默的注视着你吗?
Ldcsaa 2020-01-19
  • 打赏
  • 举报
回复
引用 34 楼 worldy 的回复:
更新帝,多少年,一直坚守.....初心未改
你也发现了?!
worldy 2020-01-19
  • 打赏
  • 举报
回复
更新帝,多少年,一直坚守.....初心未改
fhandd 2020-01-18
  • 打赏
  • 举报
回复
[face]monkey:5.gif[/faceiii
fly4free 2020-01-16
  • 打赏
  • 举报
回复
楼主 Niubility
sevancheng 2020-01-15
  • 打赏
  • 举报
回复
?fly。。。 2020-01-14
  • 打赏
  • 举报
回复
donwmufromdying 2020-01-13
  • 打赏
  • 举报
回复
引用 20 楼 Ldcsaa 的回复:
[quote=引用 16 楼 donwmufromdying 的回复:] 请问,这个sdk时完全支持epoll以及windows的iocp吗?另外,支持跨平台吗?最近在做一个项目需要用到。正在头疼用boost::asio还是别的。或者自己去实现一个
必须支持。看开发文档[/quote] 好的!马上去整一个,认真学习
Eleven 2020-01-13
  • 打赏
  • 举报
回复
hel8l8 2020-01-12
  • 打赏
  • 举报
回复
感谢怪兽为我们更新,加油加油
stz889 2020-01-11
  • 打赏
  • 举报
回复
谢谢分享!支持支持!!!
加载更多回复(22)
git传送:https://github.com/ldcsaa/HP-Socket 他的demo里面有几个参数没有返回数据,报错了,给加上去了。 部分更新日志: 不再更新中文版模块,有四方面原因 1、主要更新英文模块是因为出问题了好查资料,而且各个组件的方法和参数都有详细的中文注释 2、精力有限,近来工作越发的紧凑,没有时间更新。 3、英文模块框架更新,增强稳定性,如果要适配到中文模块,相当于重写了。 4、小卓的中文支持库已经很稳定了,可以完全代替中文模块(中文模块因为框架更新已经出现了很多BUG)。 [15:45 2019/12/03] ========================================================================================== v5.7.1 更新: ========================================================================================== > UDP 组件更新: ----------------- 1、增加新组件:UDP Node 1) UDP Node 没有“连接”的概念,可以与任意地址相互收发数据 2) UDP Node 支持三种运行模式:单播、组播和广播 3) 增加 UDP Node 组件示例 Demo - TestUDPNode > 其它更新: ----------------- 1、所有通信组件都增加方法 SetReuseAddressPolicy() 支持设置地址重用策略 2、大量 API 更新,代码重构、优化 > 升级说明: ----------------- 1、HP-Socket v5.7.1 改动或删除了小部分 API,升级时请参考 Chang-APIs.txt 2、UdpNode 的例程本来写好的,结果上次忘记保存了,等正式版发上来,最近生病,家人也不好。 [00:00 2019/11/16] > UDP 组件更新: ----------------- 1、增加 UDP Node 组件 1) UDP Node 没有“连接”的概念,可以与任意地址相互收发数据 2) UDP Node 支持三种运行模式:单播、组播和广播 > TCP 组件更新: ----------------- 1、TCP PACK 系列组件(Client/Agent/Server)改用固定字节序传输内部包头,兼容大端与小端字节序平台 > 升级说明: ----------------- 1、HP-Socket v5.7.1 完全兼容 HP-Socket v5.6.x 版本,可以直接替换升级 [11:12 2019/09/02] > 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*,因此可以传入常量 > UDP 组件更新: ----------------- 1、优化 Linux 平台的 UDP Cast 组件,使得其与 Windows 平台的 UDP Cast 组件保持行为一致 2、提升所有 UDP 组件(Server/Client/Cast)的 IPv6 兼容性 > 其他更新: ----------------- 1、jemalloc 升级到 5.2.1 版本 2、代码优化,提高稳定性 > 升级说明: -----------

18,363

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧