精易论坛

标题: 【原创】基于HPSocket高性能HttpServer服务框架自动组包 [打印本页]

作者: miku5201314    时间: 2024-6-6 10:55
标题: 【原创】基于HPSocket高性能HttpServer服务框架自动组包
抽时间研究了一个Httpserver服务器。为什么说抽时间呢。平常使用的框架都是有数据长度限制的,超出了长度就会被分段传输。服务端必须得组包合并。
采用HP特有的附加数据。采用指针对数据组包。而非使用数组。大大提升了服务框架的效率。
此套框架几乎不限制数据长度,可以做到把文件Bate64编码后组建Json格式发送至服务器,这将取决于你的服务器性能。
但为了服务器性能考虑,我在代码组包层面加了数据长度限制,10MB。当然了传输10来MB的文件或者文本还是不成问题。
如果要传输大文件还得是采用TCP发包的方式进行写到文件。因为32位程序所使用的内存也不过几百MB罢了。否则太大内存将会溢出内存。
所以这套源码偏向于需要往服务器发送图片或文本文件及时处理掉然后释放内存。
例如OCR或者识别图片或验证码的需求,可把要处理的数据Bate64编码后传输到服务器处理。


2.png (105.76 KB, 下载次数: 7)

2.png

IHttpServer.zip

1.76 MB, 下载次数: 537, 下载积分: 精币 -2 枚

密码回帖可见


作者: 尖叫    时间: 2024-6-6 11:11
感谢造轮子的人,造轮子的人是最伟大的。
作者: miku5201314    时间: 2024-6-6 11:14
尖叫 发表于 2024-6-6 11:11
感谢造轮子的人,造轮子的人是最伟大的。

你说的好搞笑哈哈哈O(∩_∩)O哈哈~
作者: shuya1    时间: 2024-6-6 11:16
感谢造轮子的人,造轮子的人是最伟大的。
作者: 文西哥    时间: 2024-6-6 11:19
大佬就是大佬,学习一下,谢谢大佬分享
作者: 8881020    时间: 2024-6-6 11:19
感谢造轮子的人,造轮子的人是最伟大的。

作者: alpc    时间: 2024-6-6 11:23
感谢造轮子的人,造轮子的人是最伟大的。
作者: 涛哥娱乐网    时间: 2024-6-6 11:24
谢谢分享!!
作者: wuqingg    时间: 2024-6-6 11:24
支持开源,感谢分享~~
作者: 温暖的舌骨    时间: 2024-6-6 11:27

作者: snowzbg1    时间: 2024-6-6 11:27
呜呜呜呜呜呜呜呜
作者: 小磊88    时间: 2024-6-6 11:30
支持开源~!感谢分享,很给力!~
作者: 冬夏    时间: 2024-6-6 11:42
#在这里快速回复#让江小白来看看怎么个个事
作者: dzscuz    时间: 2024-6-6 11:49
看看,学学,支持楼主
作者: 布点脚本师    时间: 2024-6-6 11:56
支持开源,感谢分享~~
作者: brave09    时间: 2024-6-6 12:25
RE: 【原创】基于HPSocket高性能HttpServer服务框架自动组包 [修改]

作者: xcli6033    时间: 2024-6-6 12:48
感谢造轮子的人,造轮子的人是最伟大的。
作者: xjshuaishuai    时间: 2024-6-6 12:50
谢谢分享!
作者: qq2230552100    时间: 2024-6-6 13:00
谢谢分享!
作者: 无尘666    时间: 2024-6-6 13:09
大佬牛逼

作者: mood1000    时间: 2024-6-6 13:28
感谢分享,收藏学习了

作者: sinewtec    时间: 2024-6-6 13:30
好东西,先谢了!!!!!!!!!!!!!!!!
作者: 784326742    时间: 2024-6-6 13:49
咋说呢,易语言做这玩意 不执行什么代码还好  执行代码不同常就概率蹦
作者: yedou    时间: 2024-6-6 14:53

作者: xbxkfz    时间: 2024-6-6 15:13
6566666666666666
作者: orjg    时间: 2024-6-6 15:25
支持开源,感谢分享
作者: uhsagv    时间: 2024-6-6 15:31
感谢分享
作者: kike    时间: 2024-6-6 15:37
精易有你更精彩
作者: chenHL    时间: 2024-6-6 15:37
感谢分享
作者: wjswzj0    时间: 2024-6-6 16:13
感谢分享
作者: 猪滴寳貝哝    时间: 2024-6-6 16:15
感谢分享!
作者: 艾玛克138    时间: 2024-6-6 16:16
老大出品,必属精品
作者: ttuzi    时间: 2024-6-6 16:19
感谢分享
作者: lovetuantuan    时间: 2024-6-6 16:29
感谢大佬 感谢分享
作者: zytlj    时间: 2024-6-6 18:19
谢谢分享。
作者: kantal    时间: 2024-6-6 19:22
造的轮子非常给力,大力支持!
作者: 黑白之翼    时间: 2024-6-6 21:11
...123
作者: 夏亿    时间: 2024-6-6 22:07
支持开源~!感谢分享
作者: 0bing0    时间: 2024-6-6 22:46
看看 学习一下~!
作者: 2608881662    时间: 2024-6-6 23:32
HP_指针_取出字节集  取出的字节集数据不全 修复了吗
作者: JYYeah    时间: 2024-6-6 23:48
感谢造轮子的人,造轮子的人是最伟大的。
作者: Optimal    时间: 2024-6-7 00:14
谢谢分享!!!!!!
作者: ythrf    时间: 2024-6-7 00:46
Httpserver服务器
作者: hhf4977    时间: 2024-6-7 03:07
学习一下
作者: 提莫大队长    时间: 2024-6-7 04:30
看看这个
作者: 晚是晚安的晚    时间: 2024-6-7 05:13
你啊大萨达撒大声地哇发给
作者: static007    时间: 2024-6-7 05:21

作者: 查过    时间: 2024-6-7 07:49
全都是大佬~
作者: 豆豆灰常开心    时间: 2024-6-7 07:54
下个学习一下
作者: 灵猫作者    时间: 2024-6-7 07:57
感谢造轮子的人,造轮子的人是最伟大的
作者: sostemp    时间: 2024-6-7 08:21
感谢分享,很给力!~
作者: myl1712    时间: 2024-6-7 09:37
基于HPSocket高性能HttpServer服务框架自动组包
作者: 147888123    时间: 2024-6-7 09:37
大佬牛逼。。。。。我把你的上传文件的限制改掉后,可以通过浏览器给服务端上传42G的单文件没有失败,两边校验后MD5校验值一样
作者: 一指温柔    时间: 2024-6-7 09:43
感谢分享,很给力!~
作者: 壮志豪情    时间: 2024-6-7 09:46
6666666666666666666666666666
作者: kyo9766    时间: 2024-6-7 09:51
感谢造轮子的人,造轮子的人是最伟大的。
作者: My刘    时间: 2024-6-7 10:13
感谢分享,很给力!~
作者: dlq663    时间: 2024-6-7 11:25

作者: 指尖流淌    时间: 2024-6-7 11:52
        感谢分享,很给力!~
作者: jtucar    时间: 2024-6-7 12:01
支持开源~!感谢分享
作者: 随心o    时间: 2024-6-7 12:08
支持开源~!感谢分享
作者: bianyuan456    时间: 2024-6-7 12:21
已经顶贴,感谢您对论坛的支持!
作者: 2657337546    时间: 2024-6-7 12:51
下载看看学习了
作者: 小魂    时间: 2024-6-7 13:57

已经顶贴,感谢您对论坛的支持!
作者: qq85668684    时间: 2024-6-7 14:31
感谢分享,很给力!~
作者: 深圳梦    时间: 2024-6-7 14:40
感谢分享,很给力!~
作者: police0909    时间: 2024-6-7 14:42
整一个网站http服务器框架啊。
作者: 易语飞扬    时间: 2024-6-7 15:18
支持开源,感谢分享!
作者: Ritchie    时间: 2024-6-7 15:35

作者: 六先生    时间: 2024-6-7 15:46
支持开源,感谢分享!
作者: 炎少    时间: 2024-6-7 15:51
膜拜大佬
作者: 一曲离歌    时间: 2024-6-7 18:19
        感谢分享,很给力!~
作者: 我們還太嫩    时间: 2024-6-7 18:23
#在这里快速回复#感谢造轮子的人,造轮子的人是最伟大的。
作者: 卌卌卌    时间: 2024-6-7 19:16
666666666666666
作者: 上夜班的小明    时间: 2024-6-7 19:53
轮子大佬牛批
作者: ZHuanR    时间: 2024-6-7 22:20
新技能已get√
作者: 红色恋曲    时间: 2024-6-7 22:55
支持开源,感谢分享!
作者: 1099782220    时间: 2024-6-7 23:15
感谢大佬分享
作者: 寂寞哥    时间: 2024-6-8 02:14
666666666666666
作者: xp6688    时间: 2024-6-8 02:47
基于HPSocket高性能HttpServer服
作者: cs潇潇    时间: 2024-6-8 04:36
没必要传那么大吧,切片传输就好啦,就像声音传输的时候都是一段一段的
作者: po1718    时间: 2024-6-8 08:04
感谢分享,很给力!~
作者: qianfuquan886    时间: 2024-6-8 08:07

作者: 小虎来了    时间: 2024-6-8 08:35
        感谢分享,很给力!~
作者: 396384183    时间: 2024-6-8 08:49
易语言一键换肤
作者: 布鲁惠斯    时间: 2024-6-8 09:34
支持开源~!感谢分享
作者: yldzys    时间: 2024-6-8 10:19
感谢分享
作者: dldxdg    时间: 2024-6-8 10:38
感谢分享
作者: A流氓兔    时间: 2024-6-8 12:45

作者: wh78845069    时间: 2024-6-8 13:11
不明觉厉
作者: linzeyanzuishua    时间: 2024-6-8 13:13
6666666666666666666666666666666666666
作者: yzjiaren    时间: 2024-6-8 13:19
感谢分享,很给力!~
作者: 男拥有    时间: 2024-6-8 13:52
666666666666666666
作者: cosset    时间: 2024-6-8 14:14
感谢分享,很给力!~
作者: LBS3210    时间: 2024-6-8 16:16

作者: 宋大宝    时间: 2024-6-8 18:51
6666666666666666666
作者: 宋大宝    时间: 2024-6-8 18:53
77777777777777777777
作者: w521521    时间: 2024-6-8 19:03
感谢分享,很给力!~
作者: 帅气的老赵啊    时间: 2024-6-8 20:15
为俄方微风威风威风
作者: 长安啊    时间: 2024-6-8 21:33
感谢分享




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