精易论坛

标题: Hp-Socket For E 5.0.1 高性能TCP/UDP通信组件 源码+模块+例程 [打印本页]

作者: 心冷、鱼儿    时间: 2017-7-17 12:15
标题: Hp-Socket For E 5.0.1 高性能TCP/UDP通信组件 源码+模块+例程
本帖最后由 宇智波·佐助 于 2017-7-18 09:05 编辑

模块在官方群已经开源,以后会随着Hp-Socket更新而更新,完全开源。


    HP-Socket 是一套通用的高性能 TCP/UDP/HTTP 通信框架,包含服务端组件、客户Duan组件和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 官方网站:http://www,jessma,org  
* HP-Socket 项目主页:http://www,oschina,net/p/hp-socket  
* HP-Socket 开发文档:http://www,oschina,net/p/hp-socket/doc


---------------------------------------------------------------------------------------------------------------------------------------------------------
v5.0.1 更新
---------------------------------------------------------------------------------------------------------------------------------------------------------


> IPv6 支持:
-----------------
1、所有通信组件支持 IPv6
2、组件接口没有变化,组件内部通过传入的地址参数自动识别 IPv4 / IPv6
3、API 更新:
    1) enum En_HP_IPAddrType            (增加)
    2) struct HP_TIPAddr                (增加)
    3) SYS_GetIPv4InAddr                (删除)
    4) SYS_GetOptimalIPByHostName        (删除)
    5) SYS_IsIPAddress                    (修改)
    6) SYS_GetIPAddress                    (修改)
    7) SYS_EnumHostIPAddresses            (增加)
    8) SYS_FreeHostIPAddresses            (增加)


> SSL 通信组件:
-----------------
1、多 SSL 证书支持,每个通信组件对象可以使用不同的 SSL 证书
2、通信组件对象绑定独立的 SSL Context,取代旧版本的全局唯一 SSL Context
3、API 更新:
    1) HP_SSL_Initialize                (删除)
    2) HP_SSL_Cleanup                    (删除)
    3) HP_SSL_IsValid                    (删除)
    4) HP_SSLAgent_SetupSSLContext        (增加)
    5) HP_SSLClient_SetupSSLContext        (增加)
    6) HP_SSLServer_SetupSSLContext        (增加)
    7) HP_SSLServer_AddSSLContext        (增加)
    8) HP_SSLAgent_CleanupSSLContext    (增加)
    9) HP_SSLClient_CleanupSSLContext    (增加)
    10) HP_SSLServer_CleanupSSLContext    (增加)


> 其它更新:
-----------------
1、Demo 更新:所有 Demo 支持 IPv6;所有 SSL Demo 支持新的证书机制


> 升级说明:
-----------------
1、SSL 组件:需要调整 SSL Context 初始化方式
2、其他组件:HP-Socket v5.0.1 完全兼容 HP-Socket v4.x.x 版本,可以直接替换升级


> 模块更新:
-----------------
1、增加函数:
    _HP_EnumHostIPAddresse()           /* 枚举主机 IP 地址 */
    _HP_IsIPAddress()                 /* 检查字符串是否符合 IP 地址格式 */
    _HP_SSL_RemoveThreadLocalState()   名称:清理线程局部环境 SSL 资源


2、Server类组件增加函数:
    SetupSSLContext()    初始化通信组件 SSL 环境参数
    AddSSLContext()      增加 SNI 主机证书
    CleanupSSLContext()  清理通信组件 SSL 运行环境


3、Agent类组件增加函数:
    SetupSSLContext()    初始化通信组件 SSL 环境参数
    CleanupSSLContext()  清理通信组件 SSL 运行环境


3、Client类组件增加函数:
    SetupSSLContext()    初始化通信组件 SSL 环境参数
    CleanupSSLContext()  清理通信组件 SSL 运行环境


hpsocket交流群:75375912,44636872(怪兽乐园,QQ搜不到该群,请按照下面方法加群)


怪兽乐园①群: http://jq.qq.com/?_wv=1027&k=28lgXyB

怪兽乐园②群: http://shang.qq.com/wpa/qunwpa?idkey=975154c89d550721c1605cfd94a0d2459c32b349c7d3a9364244c2d58e3aaf69


点击上面连接或者把上面网址复制到浏览器地址栏 回车就可以加群了(如一群已满,请加二群。)


进官方群可以关注群共享第一时间获得最新版本


不需要你给钱,也不需要你多少时间,简简单单一句支持的回复就是我更新的动力源泉。












作者: 心冷、鱼儿    时间: 2017-7-17 12:17
沙发什么的就是我的了
作者: huixin    时间: 2017-7-17 12:31
支持一下 谢谢分享
作者: dljy    时间: 2017-7-17 12:45
支持一下 谢谢分享
作者: 月光刀影    时间: 2017-7-17 12:50
看看大神作品
作者: 筱洛洛    时间: 2017-7-17 12:53
看看是啥看看是啥

作者: 筱洛洛    时间: 2017-7-17 12:56
牛逼 我写的那个可以废了
作者: YuSiuLow    时间: 2017-7-17 13:00
进来看看帖子
作者: xp我滴耐    时间: 2017-7-17 13:08
进来看看帖子


作者: 阿仁同学    时间: 2017-7-17 13:41
进来看看帖子
作者: sunmoonstar    时间: 2017-7-17 13:58
必须顶。。。。
作者: dast    时间: 2017-7-17 14:08
谢谢分享
作者: 易游轩    时间: 2017-7-17 14:14
撒旦撒旦撒

作者: 田戈    时间: 2017-7-17 14:45
支持楼主~谢谢分享!
作者: fenxunzhe    时间: 2017-7-17 14:49


作者: y2j423633    时间: 2017-7-17 15:19
转发的挺快的啊,
作者: 風情揚    时间: 2017-7-17 15:56
感谢分享,很给力!~
作者: a277244390    时间: 2017-7-17 16:19

作者: happyweeks365    时间: 2017-7-17 16:41
嗯,不知有木有用,试试看了..
作者: 石榴熟了    时间: 2017-7-17 16:56
会分包处理吗
作者: qiuyingjia    时间: 2017-7-17 18:47
可以的,这次
作者: nw828622hr    时间: 2017-7-17 18:54
不错 这么多示例
作者: easnkt    时间: 2017-7-17 19:20
可以的,支持
作者: 15887059803    时间: 2017-7-17 20:20
感谢分享支持开源
作者: 扣扣    时间: 2017-7-17 20:25
没啥说的先顶在下!!!!!!!!!!

作者: tayuyu    时间: 2017-7-17 20:28
回复学习回复学习

作者: 先锋小七    时间: 2017-7-17 20:32
感谢,看下效果

作者: 范爷我怕怕    时间: 2017-7-17 21:11
我看看模块怎么用,刚好要用到这个socket
作者: phinex    时间: 2017-7-17 21:18
提示: 作者被禁止或删除 内容自动屏蔽
作者: hljmake    时间: 2017-7-17 22:48
好给力啊啊啊
作者: a187127    时间: 2017-7-17 23:13

支持 谢谢分享啊
支持 谢谢分享啊
支持 谢谢分享啊
作者: 重新归零    时间: 2017-7-17 23:31
谢谢楼主的介绍~~
作者: 740949011    时间: 2017-7-18 00:51
更新版本已经5.0以上了,:emoji::emoji:
作者: 学易语言的哦    时间: 2017-7-18 01:15
支持!!!!

作者: haifongren    时间: 2017-7-18 08:13
是个好东西,非常方便。

作者: mc1483649066    时间: 2017-7-18 08:15
支持,支持,非常支持
作者: DerBai    时间: 2017-7-18 08:17
感谢,试试效果。
作者: ck66    时间: 2017-7-18 08:26
感谢发布原创作品,一定好好学习,天天向上
作者: vlouse    时间: 2017-7-18 09:19
简直吊炸天了
作者: 心冷、鱼儿    时间: 2017-7-18 10:30
y2j423633 发表于 2017-7-17 15:19
转发的挺快的啊,

转发??易语言论坛也是我发的啊。
作者: 大白兔°    时间: 2017-7-18 10:33
简直吊炸天了
作者: 情缘猫咪    时间: 2017-7-18 10:36
好东西- -但是不会用呐。。。
作者: 529512527    时间: 2017-7-18 11:29
支持一下谢谢
作者: fusiyon    时间: 2017-7-18 11:39
这个真的非常牛


作者: fusiyon    时间: 2017-7-18 11:40
这个真的非常牛
作者: chenbinxin    时间: 2017-7-18 12:48
看看怎 样

作者: nenxifugebi    时间: 2017-7-18 14:02
这个真的非常牛

作者: futiem    时间: 2017-7-18 16:34
这个真的非常牛
作者: terry2k    时间: 2017-7-18 19:17
这个HP听说确实很好用 就是太复杂了 缺少点简单的例子 都看不太懂怎么用
作者: 镇坛道德标杆    时间: 2017-7-18 19:18
赞                  
作者: 小渣渣哦    时间: 2017-7-18 20:18
可以的6666
作者: 316822    时间: 2017-7-18 21:05
sdsdsdsdsdsdsdsdsd
作者: 520kkii    时间: 2017-7-18 23:14
666666666666
作者: st446491320    时间: 2017-7-18 23:15
这个HP听说确实很好用 就是太复杂了 缺少点简单的例子 都看不太懂怎么用
作者: 2881018    时间: 2017-7-19 00:08
666666666666666
作者: 明天自然醒    时间: 2017-7-19 13:43
分享一下你的易语言版面设计配色呗
作者: 网络注册会员    时间: 2017-7-19 18:26
必须支持一下
作者: 耶耶耶1212    时间: 2017-7-19 19:17
必须的支持一下~~~~~~~
作者: yachao    时间: 2017-7-19 22:45
大力支持!!!!!

作者: 网上邻居007    时间: 2017-7-20 12:22
厉害支持啊
作者: 红桃じ简简箪箪    时间: 2017-7-20 16:42
厉害支持啊
作者: 伝天    时间: 2017-7-20 18:08
看看TCP  可以发送数据不

作者: 代码之殇    时间: 2017-7-20 18:45



           
作者: yachao    时间: 2017-7-21 08:51
大力支持。。。。。。。


作者: wanzhenghe999    时间: 2017-7-21 08:55
楼主超给力
作者: xtavoxing    时间: 2017-7-21 09:03
真的好厉害 ..请问一下.这个有使用教程吗
作者: (七夕之神)    时间: 2017-7-21 11:38
来学习学习新版本

作者: 你由我解决    时间: 2017-7-21 12:45
前来学习一下,谢谢

作者: bm123    时间: 2017-7-21 12:53
支持支持,没有理由不支持

作者: jyxx    时间: 2017-7-21 21:49
服务器与客户Duan文件搜索传输
作者: 晓风残月丶    时间: 2017-7-22 17:09
很厉害的样子
作者: 狂拽霸气炫    时间: 2017-7-22 17:24
看一下下啦

作者: 循环不计次    时间: 2017-7-23 14:37
厉害厉害 支持!!!
作者: a37755406    时间: 2017-7-23 14:39
应该给个精华了。。。。。
作者: f123456123    时间: 2017-7-23 17:05
RE: Hp-Socket For E 5.0.1RE: Hp-Socket For E 5.0.1

作者: cpjhy0535    时间: 2017-7-23 19:24
很好。支持了。。
作者: Torchwood    时间: 2017-7-23 21:30
提示: 作者被禁止或删除 内容自动屏蔽
作者: t5578174    时间: 2017-7-24 09:51
很好。支持了。。
作者: 火焰科技    时间: 2017-7-24 10:27

很好。支持了。。
作者: 常笑    时间: 2017-7-24 11:12
看一下                                    
作者: Israel    时间: 2017-7-24 11:34
好东西啊看看
作者: fusiyon    时间: 2017-7-30 09:26
好东西啊看看
作者: fusiyon    时间: 2017-7-30 09:26
好东西啊看看
作者: woolpost    时间: 2017-7-31 23:16
必须学习  
作者: 殿下    时间: 2017-8-13 21:24
激动人心无法言表
作者: 糖太粽    时间: 2017-8-16 12:47
感谢分享,您的分享促进了很多人的学习和进步,再次感谢!
作者: wuse111    时间: 2017-8-16 17:21
来看看,支持一下,感谢分享
作者: 850536360    时间: 2017-8-17 14:56
感谢分享,很给力!~
作者: wzb332037111    时间: 2017-8-17 18:13
这个必须支持下
作者: 83505450    时间: 2017-8-27 19:59
感谢分享  这个厉害 必须顶起来
作者: 墨色的尘    时间: 2017-8-30 12:39
感谢分享,正好需要啊
作者: jardeng    时间: 2017-8-30 23:14
上次用过,遇到了什么问题没解决,好像是不稳定,现在又找回来了,因为没找到其他合适的方案
作者: snowfox373    时间: 2017-9-1 08:55
非常牛逼。

希望能够好好学习一下。
作者: 落雪飞花    时间: 2017-9-1 21:13
这个好像是最新的啊
作者: 瑾年c    时间: 2017-9-3 19:37
希望能够好好学习一下。
作者: Onsxsen    时间: 2017-9-7 08:55
是好东西,收下了
作者: hkshawn    时间: 2017-9-7 20:24
完全看不懂 呵呵呵呵
作者: 打Xiao就挺坏    时间: 2017-10-24 11:51
没打算
作者: imoling    时间: 2017-11-11 03:36
这算爽,看看stop会不会蹦了。。
作者: imoling    时间: 2017-11-11 03:47
m_Server.SetupSSLContext (m_spServer, #SSL_SM_CLIENT, “ssl-cert\client.cer”, “ssl-cert\client.key”, “123456”, “ssl-cert\ca.crt”, 0)
断在最后一个参数..
错误(10044): 不能将“整数型”数据转换到“子程序指针”数据。





欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4