websocket发送大数据慢的问题

zhimei61580 2018-06-06 11:18:46
各位大牛,最近遇到一个问题,请帮助解决。
websocket环境搭建
客户端:js
服务端:vc做的ws服务

使用场景:
js从服务器或者本地读取文件(几百兆),发送给ws服务端。服务端处理后,再发送给js。

遇到问题:
js(火狐和chrome都尝试过)传送5M字节的数据大约是30秒,10M的数据大约是90秒,这个速度慢的无法接收。

尝试:修改服务端一次接收包的大小,从512字节,到5120、102400,都没有什么效果。

怀疑:浏览器对数据发送包的大小有限制。

请问各位老师:这个问题的原因是什么?如何解决?拜托
...全文
3634 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
漠子凉 2018-07-15
  • 打赏
  • 举报
回复
websocket传发文件
一般我们使用都是断电续传,切割文件上传
mkmin 2018-06-14
  • 打赏
  • 举报
回复
如果你要上传大数据的,最好是直接使用post,建议socket只传递短字符串,不然很难做到实时性
丰云 2018-06-07
  • 打赏
  • 举报
回复
websocket本来就不是为传输大数据设计的, 具体原因解释起来很麻烦,有空自己查下http协议与websocket的设计原理 这种大数据量的传输,直接用post上传

87,885

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧