HPSocket高效传输,自动分包组包 易语言源码
HPSocket高效传输开源一个高效的 HPSocket tcp 传输解决方案,具有自动数据包分组和分包功能。我精简了HPSocket4C.dll文件,删除了所有代理、http、udp和很多其他东西。该dll文件经过upx压缩,大小只有80kb。 ,只保留tcp包部分
Pack是一种可靠的传输方式。一般不需要单独处理粘包。只要发送的数据在4mb以内,完全不用担心,所以我采用了分片的方式,一次发送1mb的数据。
同时我使用了易语言自带的打开内存文件的方法来对包进行分组。我之前在论坛上咨询过如何打开内存文件。它可以存储一个G文件,但我们可能无法使用它。最多只有几百MB。我想这就够了
也许我的分包和分组不是最高效的,但从内存上来说绝对是最稳定的(单包发送的数据超过200mb,这个好像我没说)。现在我将所有源代码开源。如果谁有更好的解决方案,占用内存更少的方法,欢迎告知学习
页:
[1]