高性能跨平台通信框架 HP-Socket v5.3.2

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

HP-Socket


v5.3.2 更新

  1. Linux版本更新

    • Android NDK 支持:所有组件源码均可使用Android NDK编译,在Android平台上运行
    • Bug修复:5.3.1版本中用dlopen()动态加载共享库失败
    • 增加 _ICONV_DISABLED 预编译宏用于关闭 iconv 库功能
    • 增加 _ZLIB_DISABLED 预编译宏用于关闭 zlib 库功能
    • 如果想去除 SSL 或 HTTP 组件,可以分别定义 _SSL_DISABLED 或 _HTTP_DISABLED 宏重新编

  2. Windows版本更新

    • 修复 C# SDK 关于 SSL 初始化失败 Bug
    • 增加 _ZLIB_DISABLED 预编译宏用于关闭 zlib 库功能
  3. 其它更新

    • http-parser 解析器升级到 2.8.1 版本
    • OpenSSL 版本升级到 1.1.0h
    • jemalloc 版本升级到 5.1.0 版本

v5.2.1 更新

  1. 发布包调整

    • 版本号修订:Windows 和 Linux 发行版使用统一版本号
    • 发布文件不再区分非 SSL DLL 和 SSL DLL,统一为 HPSocket DLL 和 HPSocket4C DLL
    • 发布文件默认包含 SSL 和 HTTP 组件
    • 如果想去除 SSL 或 HTTP 组件,可以分别定义 _SSL_DISABLED 或 _HTTP_DISABLED 宏重新编
  2. 新增 Linux SSL 组件

    • Server: SSL Server, SSL Pull Server, SSL Pack Server
    • Agent: SSL Agent, SSL Pull Agent, SSL Pack Agent
    • Client: SSL Client, SSL Pull Client, SSL Pack Client
      这里写图片描述
  3. 新增 Linux HTTP 组件

    • Server: HTTP Server, HTTPS Server
    • Agent: HTTP Agent, HTTP Agent
    • Client: HTTP Client, HTTP Client, HTTP Sync Client, HTTPS Sync Client
      这里写图片描述
  4. 新增 Linux Demo

    • testecho-ssl: (SRC) SSL simple test echo server/agent/client
    • testecho-ssl-pfm: (SO) SSL performance test echo server/agent/client
    • testecho-ssl-pull: (SO) SSL pull echo server/agent/client
    • testecho-ssl-pack: (4C SO) SSL pack echo server/agent/client
    • testecho-http: (SRC) HTTP simple test echo server/agent/client/sync-client

Hp-Socket高性能网络库介绍零--整体结构 一、目录结构介绍 --DOC:目录下是官方提供的文档,包括Development Guide --DotNet:.net项目的开发步骤,可以直接通过nuget部署HPsocket.net --Linux:Linux的工程,包括android build --MacOS:mac环境的开发步骤 --Windows:Windows的工程,最常用的开发环境 --Bin:编译好的dll和lib --Demo:官方提供的使用示例,包括PUSH模型示例、 PULL模型示例、 PACK模型示例、 性能测. 阅读详情

相关推荐

易语言-Hp-Socket For E 5.4.2 高性能TCP/UDP通信组件 源码+模块+例程

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 平台,将来会实现跨平台支持。 [15:47 2018/11/05] 同步更新到5.4.2正式版 [10:37 2018/10/23] 1、英文模块IHttpSyncClient组件大改 2、IWinHttp组件添加若干命令(PS:忘记是哪些了。。。) 3、升级到5.4.2 rc3 版本 4、增加client同步例子 [10:30 2018/9/25] v5.4.2 更新: > SSL 组件更新: ----------------- 1、SSL 组件可以手工启动 SSL 握手,从而可以对 SSL/Https 通信执行代理服务器设置等前置操作 2、SSL 组件(Server/Agent/Client)增加以下接口方法支持手工启动 SSL 握手 1) StartSSLHandShake():手工启动 SSL 握手,当通信组件设置为非自动握手时,需要调用本方法启动 SSL 握手 2) SetSSLAutoHandShake():设置通信组件握手方式(默认:TRUE,自动握手) 3) IsSSLAutoHandShake():获取通信组件握手方式 > 其他功能更新: ----------------- 1、所有可能导致 Socket 关闭的组件接口方法都在 Socket 通信线程中异步触发 OnClose 事件 2、Server 与 Agent 组件的 DIRECT 发送策略也支持通过 GetPendingDataLength() 方法实现流控 3、Server 与 Agent 组件的 Disconnect() 方法不再支持‘非强制断开’(仍然保留bForce 参数),调用时都会强制断开 4、OnSend 事件支持 三种同步策略 1) OSSP_NONE:不同步(默认) 1) OSSP_CLOSE:同步 OnClose 1) OSSP_RECEIVE:同步 OnClose 和 OnReceive(只用于 TCP 组件) > 升级说明: ----------------- 1、HP-Socket v5.4.2 完全兼容 HP-Socket v5.4.1 版本,可以直接替换升级 [18:41 2018/8/27] 1、修复英文模块submit_task最后一个参数错误问题,莫名其妙变成了字节集 [11:04 2018/8/27] 1、更新hpsocket为 beta11 2、submit_task 提交的任务不用去管回调里面的ptask参数。内部自动处理。 [16:57 2018/8/24] 1、修复中文模块部分命令错误问题 2、修复英文模块几处命令错误问题 3、增加websocket例程,本来httpclient里面人,有些人就是装看不见。 4、更新hpsocket为 beta9 [12:57 2018/8/15] 1、修复模块汇编的bug,原因是取消了ww汇编库 [11:55 2018/8/15] 1、模块更新为beta8 2、新增api: HP_Agent_IsConnected  -->  Agent.IsConnected() HP_Client_IsConnected  -->  Client.IsConnected() HP_Server_IsConnected  -->  Server.IsConnected() [9:18 2018/8/6] 1、性能优化 2、由于某些人吐槽中文版模块吐槽的厉害,遂决定不再更新中文版。 3、\demo\old 目录下放的是以前旧的例程源码,并不再更新 [12:57 2018/8/1] 修改模块IBufferPtr类,具体调用方式查看 TestEcho-New-Agent.e TestEcho-New-Server.e TestEcho-Http-Serve.e TestEcho-Http-Serve-bigfile.e  改名为 TestEcho-Ht

5.4节呈献:HP-Socket v5.3.1 发布 — 支持 Android NDK

项目主页 : http://www.oschina.net/p/hp-socket 开发文档 : http://www.docin.com/p-2079016612.html 下载地址 : https://github.com/ldcsaa/HP-Socket QQ Group: 75375912, 44636872 HP-Socket提供以下几类组件,详细内容请参考《HP-Socket网...

Ldcsaa的博客 1771

HpSocket中文支持库5.41版(HPSocket_E.fne)-易语言

本支持库实现了对HpSocket支持(hpsocket版本5.4.1 beta8) 更新 2018.08.18。 操作系统支持: Windows

Android HPSocket SE_SOCKET_CREATE (3)

使用HPSocket是 start总是会失败,返回值为3 折腾了一个小时发现没添加网络权限,小河里翻船了,气死了,添加权限就OK了 <!--网络权限--> <uses-permission android:name="android.permission.INTERNET"/> <!-- Wifi--> <uses-permission android:name="android.permission.ACCESS_WIFI_STA

宇宙精英 1538

快速开发HTTP接口[插件式] - 基于HPSocket.httpServer-易语言

[前言] http_server_framework是基于HP-Socket的HTTPServer组件,可以在该框架中自由编写插件,对HTTP请求进行处理. [源码] 源码包括了下面2个部分: 1):http_server_framework框架源码 2):插件开发Demo [HPSocket辅Zhu模块] 因为HPSocket模块并未提供对HTTP请求中URL/Query/Body体键值对的解析,所以我就自己简单的写了一个模块[HPSocket辅Zhu模块],并且在该模块中直接将HPSocket的模块引用和公开,所以插件开发时只需要调用[HPSocket辅Zhu模块]即可. (下载的文件中有很简单的MySql连接池[开源],希望您正好用的上) [使用方法] 1.下载http_server_framework 2.下载HPSocket辅Zhu模块 3.对http_server_framework进行编译(也可以直接用编译好的程序,自带Demo插件) 4.配置Config.ini中HTTPServer端口 5.启动HTTPServer.exe 6.本机访问:http://localhost:port/demo 就会看到demo插件对这个请求的处理(port替换成端口号) 7.根据提供的插件Demo,自由去开发吧 该项目目前自己用着还不错,能很快速的开发各种HTTP接口,祝君好运

易语言-HPSocket同步操作例子

1、连接池始终无法连接Mysql? 答:x86系统,可以安装5.34或者3.51版本的驱动;x64系统,推荐安装3.51版本的驱动。 ======================================================================= 2、为什么安装了驱动,还是无法连接Mysql数据库? 答:安装驱动后,请在连接池启动那里,修改驱动版本。比如安装的是3.51,那么就填写“3.51”;其他,请看参数说明。 ======================================================================= 3、MySql在64位下提示找不到odbc驱动问题 答:在64位机器上,如果你想要连接32位mysql ,一般会安装mysql connector/ODBC 64位,并在配置ODBC数据源测试中连接正常,但在程序连接,如ASP、asp.net、VB、Delphi 等软件访问数据库时,却提示找不到ODBC驱动。解决办法:因为你用的32位的mysql,那么你应该用32位的odbc配置管理器,而不是系统菜单默认的64位ODBC配置,请在 Windows\SysWOW64\ 下找到32位的ODBC配置工具 odbcad32.exe ,运行它,然后配置你需要的DSN。最后程序连接,测试OK。 ======================================================================= 4、连接池正确连接了,为什么还是无法查到数据? 答:因为参数填写不正确或者填写不完整,最后可能的是驱动版本这个参数填写错误; ======================================================================= 5、通信效率如何? 答:封装的是HPSocket通信组件,效率和稳定性没得说。 ======================================================================= 6、连接池除了Mysql,其他数据库能用吗? 答:常见的ACCESS、SQLITE3都是单机数据库,不支持多线程,所以采用连接池无意义。连接池Ex,支持MSSQL数据库,可以正常使用。 ======================================================================= 7、使用命令的过程中,出现BUG想砸电脑,几度怀疑人生,怎么办? 答:可以加入QQ群1013748987进行交流反馈。 ======================================================================= 8、我是小白,只想安安静静的学技术,加群能学到东西么? 答:这个要看群里老司机的表现了。 ======================================================================= 9、把服务端放在服务器上,为什么总是提示绑定失败? 答:请保证填写了正确的服务器地址和端口,保证服务器放行了指定端口。如果都正确无误,还是提示绑定失败,那么,请将地址改为本机的IP地址(右击网络邻居,查看属性,IP地址)。 ======================================================================= 10、如果数据库连接池启动成功,但是查询却失败了,怎么处理? 答:请检查数据库编码是否支持中文,在连接池启动参数那里的!编码,要与数据库编码一致! ======================================================================= 11、连接池ADO参数表如何使用? 答:参数表是为了杜绝SQL注入而设计的,整体操作流程如下: 数据库操作思路:→先绑定参数→增删改用 连接池.执行sql()命令;查询采用连接池.取记录集()命令→如果服务器返回的是连接池.取记录集(),客户端用记录集.导入()命令,导入服务器返回的数据。 ======================================================================= 12、连接池如何远程连接数据库? 答:可以通过Navicat等软件,将mysql的连接信息host改为%即可实现远程连接数据库。 ==============================================================

高性能 TCP & UDP 通信框架 HP-Socket v3.2.2 正式发布

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

~怪*_^兽~ 技术专栏 3079

易语言-Hp-Socket For E 5.3.2 高性能TCP/UDP通信组件 源码+模块+例程

[09:53 2018/6/9] 1、更新版本号,保持与 Linux 版的版本号同步 2、HP-Socket v5.3.2 完全兼容 HP-Socket v5.3.1 版本,可以直接替换升级 3、修复模块普通解压时有可以返回空字节集的问题 [11:05 2018/4/21] > 模块修复: 1、修复winhttp demo错误问题 2、注明:winhttp自动初始化ssl,如果自己需要设置证书,则参考winhttp demo注释部分 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 平台,将来会实现跨平台支持。 心冷、鱼儿

高性能 TCP & UDP 通信框架 HP-Socket v3.5.4 发布

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

~怪*_^兽~ 技术专栏 1083

Hp-Socket For E 5.3.2 高性能TCP/UDP通信组件 源码+模块+例程

资源介绍:。[09:53 2018/6/9]。1、更新版本号,保持与 Linux 版的版本号同步。2、HP-Socket v5.3.2 完全兼容 HP-Socket v5.3.1 版本,可以直接替换升级。3、修复模块普通解压时有可以返回空字节集的问题。[11:05 2018/4/21]。> 模块修复:。1、修复winhttp demo错误问题。2、注明:winhttp自动初始化ssl,如果自己需要设置证书,则参考winhttp demo注释部分。HP-Socket 是一套通用的高性能 TCP/UDP/HTTP 通信框架,包含服务端组件、客户端组件和Agent组件,广泛适用于各种不同应用场景的 TCP/UDP/HTTP 通信系统,提供 C/C++、C#、Delphi、E(易语言)、Java、Python 等编程语言接口。HP-Socket 对通信层实现完全封装,应用程序不必关注通信层的任何细节;HP-Socket 提供基于事件通知模型的 API 接口,能非常简单高效地整合到新旧应用程序中。    为了让使用者能方便快速地学习和使用 HP-Socket ,迅速掌握框架的设计思想和使用方法,

从共现矩阵到共现图一步到位——详解版

1.共现矩阵 判断大量不同文本之间,相邻词的联系,两词在所有文本中相邻的次数在矩阵中用数值表示。(参考此) 例子如下: 1.1 文本 • I like deep learning. • I like NLP. • I enjoy flying. 1.2 共现矩阵 2.共现图 2.1 数据预处理(节点和边) 获取文件node.csv和edge.csv。代码详见github仓库 2.2 共现图的制作 2.2.1 gephi的安装(参考此) (1)先下载gephi (2) 再配置java环境(下载java1.8

微乐的博客 4403

高性能 TCP & UDP 通信框架 HP-Socket v3.2.3 正式发布

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

~怪*_^兽~ 技术专栏 1565

Claude Code+Cursor+Claude 4三剑合璧!5步搞定Magentic-UI的OAuth2.0集成,开发效率飙升500%,新手秒变全栈工程师

本文详细介绍了如何利用Claude Code、Cursor和Claude 4三款AI工具高效集成Magentic-UI的OAuth2.0认证系统。通过5个步骤的实战演练,开发者可快速完成从环境搭建、项目分析、代码生成到前端集成的全过程,显著提升开发效率。文章还提供了JWT令牌管理、安全配置及常见问题解决方案。

weixin_29234509的博客 455

高性能 TCP & UDP 通信框架 HP-Socket v3.5.2 发布

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

~怪*_^兽~ 技术专栏 1009

VS2022跨平台开发实战:SSH远程调试Linux程序全攻略

本文详细介绍了如何使用Visual Studio 2022进行跨平台开发,通过SSH协议远程调试部署在Linux服务器上的C/C++程序。文章提供了从环境搭建、连接配置、项目创建到编译调试的完整实战指南,帮助Windows开发者无缝衔接Linux环境,显著提升问题定位与开发效率。

weixin_28826521的博客 431

从零到一:Mx_yolo本地训练与K210部署实战指南

本文详细介绍了从零开始进行Mx_yolo本地模型训练到K210部署的全流程实战指南。涵盖环境配置、数据准备、模型训练与调优、模型转换及K210部署等关键步骤,并提供了常见问题解决方案和性能优化技巧,帮助开发者高效完成AI模型在嵌入式设备的落地应用。

weixin_29081163的博客 252

高性能 Socket 组件 HP-Socket v3.2.1-RC2 发布

HP-Socket 是一套通用的高性能 TCP/UDP Socket 组件,包含服务端组件、客户端组件和 Agent 组件,广泛适用于各种不同应用场景的 TCP/UDP 通信系统,提供 C/C++、C#、Delphi、E、Java 等编程语言开发接口。

~怪*_^兽~ 技术专栏 1346

400G光模块测试全攻略:从PCS层到CMIS合规的避坑指南

本文为网络设备测试工程师和光通信研发人员提供了一份详尽的400G光模块测试实战指南。文章深入剖析了从PCS层信号完整性、FEC容限到CMIS管理接口合规性测试的全流程,并分享了ANLT协议分析、SerDes眼图调试以及系统级流量压力测试中的核心技巧与常见避坑点,旨在帮助读者构建一套高效、精准的测试体系,确保高速光模块的可靠性与性能。

weixin_29300931的博客 213

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

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

~怪*_^兽~ 技术专栏 1004

利用CAT12做皮层指标的统计分析及可视化笔记记录

利用CAT12做皮层指标的统计分析及可视化 文章目录利用CAT12做皮层指标的统计分析及可视化前言一、统计步骤1.Basic Models2.Estimate Surface Models3.Results二、可视化1.t值可视化2.p值可视化 前言 本来没有打算做SBM的,因为自己是新手小白,许多操作都不太懂,但最后还是打算做一下,于是就从上周末开始将很久之前跑VBM得到的surf文件夹中的数据捡起来继续做皮层分析,因为之前看了一个博主的博客,关于如何做SBM已经讲得非常清楚了,但是在统计及可视化这里,我

weixin_52073820的博客 8094

闲鱼爬虫实战:模拟手机端破解反爬策略,爬取指定商品搜索数据,爬取闲鱼搜索指定商品(需手机端模拟)o 技术点:抓包分析、cookie与token

技术点作用抓取手机 App 请求,分析 API 结构、Header、参数加密情况requestsPython 中最常用的 HTTP 库,用于发送模拟请求Session 对象自动管理 Cookie,保持会话User-Agent & 设备特征模拟手机型号、系统版本,绕过服务端检测闲鱼部分接口存在签名,需要逆向或复用有效 Token多线程/异步提高爬取效率(需节制,避免封 IP)解析 HTML 或 JSON 数据注意:闲鱼的接口加密程度中等偏上,部分接口存在动态签名(如x-signx-mini-wua。

2201_76125261的博客 713
上一篇: 高性能跨平台通信框架 HP-Socket v5.3.2
下一篇: 高性能跨平台网络通信框架 HP-Socket v5.4.1
Ldcsaa
博客等级 码龄24年 99粉丝 48原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值