HP-Socket v4.2.1,高性能 TCP & HTTP 通信框架
伤神小怪兽 2017年04月21日

HP-Socket v4.2.1,高性能 TCP & HTTP 通信框架

伤神小怪兽 伤神小怪兽 发布于2017年04月21日 收藏 73 评论 19

330元/年抢阿里云香港云服务器,节省80%出海成本>>>  

HP-Socket

HP-Socket 是一套通用的高性能 TCP/UDP/HTTP 通信框架,包含服务端组件、客户端组件和 Agent 组件,广泛适用于各种不同应用场景的 TCP/UDP/HTTP 通信系统,提供 C/C++、C#、Delphi、E(易语言)、Java、Python 等编程语言接口。HP-Socket 对通信层实现完全封装,应用程序不必关注通信层的任何细节;HP-Socket 提供基于事件通知模型的 API 接口,能非常简单高效地整合到新旧应用程序中。

为了让使用者能方便快速地学习和使用 HP-Socket,迅速掌握框架的设计思想和使用方法,特此精心制作了大量 Demo 示例(如:PUSH 模型示例、PULL 模型示例、PACK 模型示例、性能测试示例以及其它编程语言示例)。HP-Socket 目前运行在 Windows 平台,将来会实现跨平台支持。

《HP-Socket v4.2 开发指南》

更新内容:

 > HTTP Cookie 管理支持

  1. 新增 Cookie 管理器,可在不同连接、不同组件对象间共享 Cookie

  2. Cookie 管理器实现了标准 HTTP Cookie 功能,支持 Max-Age、expires、httpOnly、secure

  3. Cookie 管理器支持 Cookie 序列化与反序列化

  4. IHttpClient 和 IHttpAgent 组件可通过 SetUseCookie() 方法设置是否开启 Cookie 功能Cookie  管理器

 > HTTP Sync Client 通信组件更新

  1. Create_HP_HttpSyncClient 和 Create_HP_HttpsSyncClient 方法增加可选参数 pListener

  2. 如果 pListener 非空则可以通过 pListener 监听 HttpSyncClient 的所有通信事件

 > 其它更新:

  1. Demo 更新:HttpProxy,TestEcho-Http,TestEcho-Http-4C

  2. 公共代码包 vc-common-src 版本升级到 v2.3.18

  3. OpenSSL 版本升级到 1.1.0e


*** v4.1.3更新 ***

 > WebSocket 支持:

  1. 所有 HTTP 组件增加 WebSocket 方法
    1) SendWSMessage(): 发送 WebSocket 数据包
    2) GetWSMessageState(): 获取当前 WebSocket 状态

  2. 所有 HTTP 组件监听器增加 WebSocket 事件
    1) OnWSMessageHeader(): WebSocket 数据包头通知
    2) OnWSMessageBody(): WebSocket 数据包体通知
    3) OnWSMessageComplete(): WebSocket 数据包完成通知

  3. 示例 Demo TestEcho-Http 和 TestEcho-Http-4C 支持 WebSocket

 > 增加 HTTP Sync Client 通信组件:

  1. HTTP Sync Client 实现同步 HTTP 通信,不需要事件监听器

  2. HTTP Sync Client 组件类: CHttpSyncClient、CHttpsSyncClient

  3. HTTP Sync Client 实现接口: ITcpClient / IHttpSyncRequester

  4. 示例 Demo TestEcho-Http 和 TestEcho-Http-4C 提供 HTTP Sync Client 示例


本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:HP-Socket v4.2.1,高性能 TCP & HTTP 通信框架
分享
评论(19)
精彩评论
3
什么时候添加linux支持
3
什么时候跨平台
3
中国好框架,好东西必须要支持。
最新评论
0

引用来自“yiilink”的评论

我用c#2010,引用dll后,在2010环境下能使用,发布到windows2008,提示不能load dll,请问是什么问题?
4c dll 没拷贝过去吧
0
我用c#2010,引用dll后,在2010环境下能使用,发布到windows2008,提示不能load dll,请问是什么问题?
0
服务端你应该基于libevent
0
@伤神小怪兽
其他语言的Demo,比如C#Demo是不是就是指C#调用C++的Hp-Socket的类库?
0

引用来自“AK47”的评论

什么时候添加linux支持

引用来自“伤神小怪兽”的评论

先IPv6,然后 。。。你懂的~
建议把SSL接口和普通接口合并。
0

引用来自“AK47”的评论

什么时候添加linux支持
先IPv6,然后 。。。你懂的~
3
什么时候添加linux支持
3
什么时候跨平台
0
有个java 的demo就好了
0
什么都别说,先舔为敬
0
上古神兽 打怪兽
0
还有易语言接口。😂
0
居然更新开发文档了,这个要点赞啊!!!!
0
居然不支持我大PHP嘛?谁用过这个,请介绍!!!!
0
好东西
0
神器 板凳支持
3
中国好框架,好东西必须要支持。
0
好东西 支持
0
很好的框架,谢谢

相关资讯

最新资讯
热门资讯
顶部