文件名称:易语言-HP-socket-4.3.1(高性能通信组件)
文件大小:91.11MB
文件格式:ZIP
更新时间:2024-07-19 18:19:47
易语言支持库
v4.3.1 更新: > HTTP: 1、IHttpClient 和 IHttpAgent 组件兼容没有长度标识(如:Content-Length Header)的 HTTP 响应报文 2、IHttpClient 和 IHttpAgent 组件改进 HEAD 请求的响应处理方式,应用程序无需在 OnHeadersComplete 事件中返回特殊值 HPR_SKIP_BODY > 其它更新: 1、公共代码包 vc-common-src 版本升级到 v2.3.19 2、OpenSSL 版本升级到 1.1.0f 3、优化 IServer/IAgent 组件,提升性能和稳定性 > 升级说明: 1、HP-Socket v4.3.1 完全兼容 HP-Socket v4.2.1 版本,可以直接替换升级 v4.2.1 更新: > HTTP Cookie 管理: 1、新增 Cookie 管理器,可在不同连接、不同组件对象间共享 Cookie 2、Cookie 管理器实现了标准 HTTP Cookie 功能,支持 Max-Age、expires、httpOnly、secure 3、Cookie 管理器支持 Cookie 序列化与反序列化 4、IHttpClient 和 IHttpAgent 组件可通过 SetUseCookie() 方法设置是否开启 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 > 升级说明: 1、HTTP Sync Client 组件:需要调整 Create_HP_HttpSyncClient 和 Create_HP_HttpsSyncClient 的调用参数 2、其他组件:HP-Socket v4.2.1 完全兼容 HP-Socket v4.1.x 版本,可以直接替换升级 v4.1.3 更新: > 代码调整: 1、修正 ITcpServer 和 ITcpAgent 组件的 Onclose 事件在 SP_DIRECT 发送模式下的触发规则 2、IClient 组件优化,提高稳定性 > 升级说明: 1、HP-Socket v4.1.3 完全兼容 HP-Socket v4.1.2 版本,可以直接替换升级 v4.1.2 更新: > 代码调整: 1、采用新环形缓冲区算法提高异步操作安全性 2、采用延时释放策略提高 HTTP 异步操作安全性 > 升级说明: 1、HP-Socket v4.1.2 完全兼容 HP-Socket v4.1.1 版本,可以直接替换升级 v4.1.1 更新: > 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 示例 > 升级说明: 1、HP-Socket v4.1.1 完全兼容 HP-Socket v4.0.1 版本,可以直接替换升级 v4.0.1 更新: > 增加 HTTP 系列通信组件: 1、新增 HTT