精易论坛

标题: 对ETCP再次类封装.精简,但是还是粘包严重...发送太快直接... [打印本页]

作者: 兰色的夜晚    时间: 2023-4-18 15:05
标题: 对ETCP再次类封装.精简,但是还是粘包严重...发送太快直接...
本帖最后由 兰色的夜晚 于 2023-4-18 18:23 编辑

还是不能解决粘包问题,处理数据最好是申请内存后  发给线程池去处理,尽可能减少回调函数时间占用!发送要慢一些,回调处理要快一些,否则粘包特别严重!


QQ截图20230418150100.jpg (47.76 KB, 下载次数: 0)

粘包糊了

粘包糊了

QQ截图20230418145945.jpg (102.48 KB, 下载次数: 0)

再次精简,直接初始化去除,只需要连接即可!

再次精简,直接初始化去除,只需要连接即可!

QQ截图20230418150819.jpg (52.54 KB, 下载次数: 0)

直接使用类内变量了,不需要外部在使用变量记录了

直接使用类内变量了,不需要外部在使用变量记录了

QQ截图20230418182149.jpg (31.89 KB, 下载次数: 0)

就是这么发的,感觉我确实有点离谱了..有个几毫秒延时应该粘不到一起/....

就是这么发的,感觉我确实有点离谱了..有个几毫秒延时应该粘不到一起/....

ETCPl类6.0.e

62.93 KB, 下载次数: 85, 下载积分: 精币 -2 枚

源码


作者: shituo    时间: 2023-4-18 15:24
你说的太快是多快  etcp 是 bbtcp的前身
作者: wuqingg    时间: 2023-4-18 16:05
感谢分享,很给力!~
作者: 小丰丰    时间: 2023-4-18 16:29
学习学习 感谢分享
作者: 喵帕斯和艾希    时间: 2023-4-18 16:33
感谢楼主分享
作者: huli    时间: 2023-4-18 16:49
看看大哥写什么
作者: 兰色的夜晚    时间: 2023-4-18 18:21
shituo 发表于 2023-4-18 15:24
你说的太快是多快  etcp 是 bbtcp的前身

直接计次循环不加延时  客户Duan发送后   服务端就粘在一起了....  这个应该是可以规避的   对于数据量发送有间隔的还是不错的....
作者: xiaoniu1230    时间: 2023-4-18 18:39
感谢分享 支持开源 !
作者: qck易语言    时间: 2023-4-18 19:55
直接抄袭http加协议头,写上包头包尾顺序和包大小,然后重新组包呀
作者: 兰色的夜晚    时间: 2023-4-18 20:10
qck易语言 发表于 2023-4-18 19:55
直接抄袭http加协议头,写上包头包尾顺序和包大小,然后重新组包呀

我用的HP   但是手里有etcp的  主要是相对来说 etcp 更小
作者: jysoft2022    时间: 2023-4-18 22:23
感谢分享
作者: 亿万    时间: 2023-4-18 22:40
感谢分享
作者: 2457232177    时间: 2023-4-18 23:20
kanakn        
作者: miaorui    时间: 2023-4-18 23:34
感谢分享,很给力
作者: shituo    时间: 2023-4-19 00:11
需要帮你修改下吗?
作者: 396384183    时间: 2023-4-19 00:52
支持学习下
作者: 一指温柔    时间: 2023-4-19 08:32
感谢分享,很给力!~
作者: shituo    时间: 2023-4-19 12:48
加入一个标识头。以及时间戳 这样应该可以区分了吧
作者: 杨明煜    时间: 2023-4-19 17:13
支持分享............
作者: huagewl    时间: 2023-4-19 19:25
感谢分享,很给力!~
作者: 临安    时间: 2023-4-19 20:30
还会丢包
作者: 八百逗逼奔北坡    时间: 2023-4-21 14:33
做个包长 接收方取到包长 在去取数据 这样就算粘包 也没影响下次处理的拼接
作者: accet    时间: 2023-4-22 17:31
shituo 发表于 2023-4-18 15:24
你说的太快是多快  etcp 是 bbtcp的前身

不需要他那样 , 你直接用配套模式就行了,会自动帮你处理掉 沾包分包问题
作者: 兰色的夜晚    时间: 2023-6-7 10:09
shituo 发表于 2023-4-19 00:11
需要帮你修改下吗?

不需要哦,我用的HP,我这是用的ETCP做的测试,想看看ETCP效果...感觉HP适合小白如我...
作者: a990350    时间: 2023-12-4 23:55
感谢分享
作者: 骄傲1882    时间: 2024-8-26 22:46
感谢分享,很给力!~
感谢分享,很给力!~
感谢分享,很给力!~

作者: xiaohongzi    时间: 2025-4-15 18:57
6666666666666666666
作者: xiaohongzi    时间: 2025-4-15 18:58





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