Android设备之间更快的wifi文件传输?

时间:2016-05-13 11:32:33

标签: java android router

我正在使用一个Android应用程序,我希望通过Wi-Fi将文件从一个设备共享到另一个设备。我的速度大约是1.5兆字节/秒。有没有什么方法可以通过更高的数据速率传输文件? 您能告诉我们为什么即使设备和路由器能够处理超过150Mbps(18.75MBps)的数据速率,我们也能获得更低的数据速率...... 是否可以使用UFTP并解决目的?

这是代码:

byte[] buf = new byte[2048];
try {
    int bytesRead = 0;
    while ((bytesRead = dis.read(buf, 0, buf.length)) != -1) {
        fLength = fLength - bytesRead;
        dos.write(buf, 0, bytesRead);
        Log.i("File Tranfer Thread", String.valueOf(fLength) + Thread.currentThread().getName());
        }
    }
}

由于

1 个答案:

答案 0 :(得分:0)

你的代码很快。

有一件事你可以尝试,值得花费数据包大小。尝试修改包大小以查看更快的解决方案。有时更大的数据包发送速度更快。

  1. 数据包大小byte[] buf = new byte[2048*10];
  2. 数据包大小较小byte[] buf = new byte[512];
  3. 数据包大小3 byte[] buf = new byte[2048*5];
相关问题