gpt4 book ai didi

java - Android 设备之间的 wifi 文件传输速度更快?

转载 作者:太空宇宙 更新时间:2023-11-04 12:37:11 24 4
gpt4 key购买 nike

我正在使用一个 Android 应用程序,我想通过 Wi-Fi 将文件从一台设备共享到另一台设备。我得到的速度约为 1.5 MB/s。有什么方法可以以更高的数据速率传输文件吗?您能告诉我们为什么即使设备和路由器能够处理超过 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. 数据包大小更大byte[] buf = new byte[2048*10];
  2. 数据包大小较小byte[] buf = new byte[512];
  3. 数据包大小3 byte[] buf = new byte[2048*5];

关于java - Android 设备之间的 wifi 文件传输速度更快?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37209000/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com