易语言资源网 - 做最全的易语言资源下载社区
精易论坛授权登录

HPSocket高效传输,自动分包组包   [复制链接]

    2021-08-30 10:38:27
    模块控件源码
    易语言资源网
    10725 次浏览
    来源链接

HPSocket的高效传输

开源一份HPSocket的tcp的高效传输方案,自动组包分包,我精简了HPSocket4C.dll文件删除了所有的代理,http,udp等等一大堆的东西,dll文件又经过upx压缩仅80kb大小,只保留tcp pack部分

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

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

可能我的分包组包不是最高效的,但是内存方面肯定是最稳定的(单次发包数据超过200mb,当我没说这句话),现在开源全部源码,如果有大佬有更佳的方案,内存占用少的方法,欢迎告知学习

ps:理论上是支持高并发的,但是我没有测试,我也没有那么多用户,欢迎各位走过路过的大佬测试




点我下载 (已有 1568 次下载)

引用模块


源码文件名 模块文件名
HPSocket4C模块源码.e
类库.ec
例程_客户端.e
Socket.ec
例程_服务端.e
Socket.ec


引用支持库


源码文件名 支持库文件名 支持库标识
HPSocket4C模块源码.e 系统核心支持库 5.7 d09f2340818511d396f6aaf844c7e325
特殊功能支持库 3.1 A512548E76954B6E92C21055517615B0
例程_客户端.e 系统核心支持库 5.7 d09f2340818511d396f6aaf844c7e325
特殊功能支持库 3.1 A512548E76954B6E92C21055517615B0
例程_服务端.e 系统核心支持库 5.7 d09f2340818511d396f6aaf844c7e325
特殊功能支持库 3.1 A512548E76954B6E92C21055517615B0


[错误报告]   上一篇:解析模块 - B站视频/收藏夹+网易云音...     下一篇:Win_本地防火墙_操作类...