最近开发的一个局域网(WiFi)传输文件(图片/视频)的App遇到速度瓶颈
现在是用TCP socket来传输,但不知为何传输速度挺慢的(偶尔又挺快,不确定是否与WiFi有关)?
我是通过JSON来传输,所以把图片等二进制文件转化为base64格式,会比原文件大出三分之一左右,但也不至于那么慢,一个图片也要传几秒。
我暂时想到的办法就是,在客户传输的过程中建立多个TCP socket,同时传输,类似于多线程/多进程,不知道这样是否会让速度加倍(一个App同时多少个socket较好?),我现在就去试一试~~