悬赏500解决ET6框架默认缓存 ET6默认最大传输文件为64kb左右 如何更改为更大的数量比如5mb呢 具体哪位大佬可以提供修改的方法呢
把tcp改成kcp
nil_boy ET6没有kcpa
liuming 铁定有你仔细找找,在netComponent里面找,把TServer改成KServer
nil_boy 好的 如解决将按计划付款
nil_boy 兄弟 还未成功 可否加QQ详谈
我记得一次是不能发太多的,传输会有问题。文件当然得发多次,一次发1kb不就行了。
Long 你的意思是将一个数据流从服务器端截断 分成几段发给客户端吗
liuming 是的,给每段标记好序号,全部接受完成后组装起来。
Long 感觉豁然开朗 好哇塞 稍等重新测试一下
感觉豁然开朗 好哇塞 稍等重新测试一下
liuming 文件只能分段处理。就算能改最大缓存,下次碰到10m的 100m,1g的文件怎么办
Long 兄弟 你的方法不行
liuming 不可能为了传输一个图片发送多个协议吧 这效率太低了
liuming 效率太低怎么说?影响性能了? 要不把图片直接放cdn了,客户端用http下载,就啥也不消耗了。
说的对 明天测试一下 不过 确实得多个协议共同组成一条消息 向服务器多次发送消息 等到最后一条收到后 将字节数组重组成一副图片 我的思路是不是有点笨?
liuming 怎么会有多个协议? 一个协议里定义byte[] 不就可以了
Scorpio
不行啊 读取尾流过长了
Long
liuming 先取总长度,读多少减去多少。
Long 对啊 就是这样啊 但是在一个协议里协议传输总长度固定啊
liuming 为什么会固定? 固定的话怎么传数组、列表的数据