精易论坛

标题: HPSocket高效传输,自动分包组包 内存加载DLL [打印本页]

作者: 冷渣渣    时间: 2024-11-2 15:27
标题: HPSocket高效传输,自动分包组包 内存加载DLL
开源一份HPSocket的tcp的高效传输方案,自动组包分包,我精简了HPSocket4C.dll文件删除了所有的代理,http,udp等等一大堆的东西,dll文件又经过upx压缩仅80kb大小,只保留tcp pack部分

pack本来就是可靠传输,一般不需要单独处理粘包,只要发送的数据在4mb大小以内,完全不需要担心,所以我就使用了切片,单次发送1mb大小的数据

同时使用的易语言自带的 打开内存文件方法来进行组包,之前也咨询了论坛打开内存文件的方法可以存储一个G的文件,但是我们可能也用不到那么大,最多也就几百mb我估计就够用了

可能我的分包组包不是最高效的,但是内存方面肯定是最稳定的(单次发包数据超过200mb,当我没说这句话),现在开源全部源码,如果有大佬有更佳的方案,内存占用少的方法,欢迎告知学习
ps:理论上是支持高并发的,但是我没有测试,我也没有那么多用户,欢迎各位走过路过的大佬测试


原贴HPSocket高效传输,自动分包组包_精易论坛

代码没做修改 仅把原作者压缩过的dll做了解压缩 然后改成了内存调用



内存版.zip (1.12 MB, 下载次数: 331)


作者: seaser    时间: 2024-11-2 17:41
这个我记得有人发过了吧
作者: 不苦小和尚    时间: 2024-11-2 22:40
那个版本的
作者: zytlj    时间: 2024-11-2 23:29
谢谢分享。
作者: inat    时间: 2024-11-3 09:27
能不能再精简一个只有http的版本..
作者: 佛学e语言    时间: 2024-11-3 09:58
谢谢楼主分享
作者: qq1872087833    时间: 2024-11-3 14:10
为什么发别人的东西?
作者: 冷渣渣    时间: 2024-11-3 17:41
qq1872087833 发表于 2024-11-3 14:10
为什么发别人的东西?

因为改成了内存载入  不需要携带dll了
作者: dawnjava    时间: 2024-11-4 10:29
谢谢楼主分享
作者: 我爱家人    时间: 2024-11-5 14:46
感谢分享
作者: Dante    时间: 2024-11-6 16:29
感谢分享
作者: youxigw    时间: 2024-11-6 18:08
感谢分享
作者: qqmqqg    时间: 2024-11-6 23:40
666666666666666666
作者: 1347379245    时间: 2024-11-7 16:39
感谢分享
作者: zhugege0817    时间: 2024-11-9 16:49

感谢分享
作者: 0312    时间: 2024-11-9 18:44
6666666666666666
作者: kyo9766    时间: 2024-11-12 16:40
学习一下 内存运行DLL,感谢分享
作者: 李泽勇2    时间: 2024-11-14 17:24
非常感谢分享,正好在学习中!!
作者: suiqianfeng    时间: 2024-11-14 20:52
66666666666666666666
作者: suiqianfeng    时间: 2024-11-14 21:07
大神,能把常用的VNC操作加进去吗?比如键鼠操作,截屏等等!
作者: fengyewl    时间: 2024-11-15 00:15
        感谢分享,很给力!~
作者: wuqingg    时间: 2024-11-18 10:32
太好了~~~
作者: andyfeifei    时间: 2024-11-21 08:24
现在支持一下哈哈哈
作者: 艾利斯    时间: 2024-11-24 22:01
6666666666666666666666666
作者: 風唲    时间: 2024-11-27 01:06
6666666666666666666666666666666
作者: 風唲    时间: 2024-11-27 01:07
6+6666666666666666666666666666666666666666666666
作者: aixuexizhe    时间: 2024-12-1 02:47
看着不错
作者: zww0325    时间: 2024-12-7 12:46
43234324234234234234
作者: 已注销737311    时间: 2024-12-18 11:32
提示: 作者被禁止或删除 内容自动屏蔽
作者: huishaodidi    时间: 2024-12-19 22:35
感谢分享!
作者: qq1056123185    时间: 2024-12-23 09:34
老板,只打开客户Duan,不打开服务端,客户Duan的这几个属性,为啥一会是真,一会是假?
我想检测客户Duan是否成功连接到服务端,应该用哪个命令?
麻烦解答一下,感谢了~


作者: 冷渣渣    时间: 2024-12-23 09:35
qq1056123185 发表于 2024-12-23 09:34
老板,只打开客户Duan,不打开服务端,客户Duan的这几个属性,为啥一会是真,一会是假?
我想检测客户Duan ...

你问问原贴作者 我只改成了内存dll  其他没动.
https://125.confly.eu.org/forum.php?mod=viewthread&tid=14695266
作者: futiem    时间: 2024-12-23 12:15
也没有那么多用户,欢迎各位走过路过的大佬测试
作者: futiem    时间: 2024-12-23 12:16
也没有那么多用户,欢迎各位走过路过的大佬测试
作者: 一瓶矿泉水    时间: 2024-12-23 12:20
很久以前Ling的模块  就是内存版的HP了
作者: kenan236    时间: 2024-12-28 17:15
66666666666666666666666
作者: 梦境吖    时间: 2025-2-10 22:05
为什么收不到数据到达信息呢
作者: 生活2028    时间: 2025-2-23 21:44
php对应的例子
作者: wnorrisw    时间: 2025-2-24 01:32
6666666666666
作者: wnorrisw    时间: 2025-2-24 07:41
66666666666666
作者: 淡定的叔    时间: 2025-4-3 10:13
6666666666666666666666666666666666666666666
作者: shuya1    时间: 2025-4-20 10:33
支持开源~!感谢分享
作者: mywjt    时间: 2025-4-24 16:58
来学习下,支持
作者: mywjt    时间: 2025-4-24 17:17

来学习下,支持
作者: 水草兄弟    时间: 2025-4-25 08:02
错误(37): 找不到指定的命令/子程序/Dll命令调用名称“启动网络通讯”。 编译现行易程序失败或被中止!
作者: o风雨o    时间: 2025-4-27 10:53
1111111111111111111111111111111111111111




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