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

伤神小怪兽
 伤神小怪兽
发布于 2017年04月21日
收藏 72

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 示例


本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:HP-Socket v4.2.1,高性能 TCP & HTTP 通信框架
资讯来源:oschina
加载中

精彩评论

AK47
AK47
什么时候添加linux支持
开源中国123456789
开源中国123456789
什么时候跨平台

最新评论(22

伤神小怪兽
伤神小怪兽

引用来自“二灯大师”的评论

什么时候跨平台
https://www.oschina.net/news/91550/hp-socket-for-linux-1-0-released
伤神小怪兽
伤神小怪兽

引用来自“AK47”的评论

什么时候添加linux支持
https://www.oschina.net/news/91550/hp-socket-for-linux-1-0-released
伤神小怪兽
伤神小怪兽
跨年呈献:HP-Socket for Linux 1.0 震撼发布
https://www.oschina.net/news/91550/hp-socket-for-linux-1-0-released
伤神小怪兽
伤神小怪兽

引用来自“yiilink”的评论

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

引用来自“AK47”的评论

什么时候添加linux支持

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

先IPv6,然后 。。。你懂的~
建议把SSL接口和普通接口合并。
伤神小怪兽
伤神小怪兽

引用来自“AK47”的评论

什么时候添加linux支持
先IPv6,然后 。。。你懂的~
AK47
AK47
什么时候添加linux支持
返回顶部
顶部