我正在使用一个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());
}
}
}
由于
答案 0 :(得分:0)
你的代码很快。
有一件事你可以尝试,值得花费数据包大小。尝试修改包大小以查看更快的解决方案。有时更大的数据包发送速度更快。
byte[] buf = new byte[2048*10];
byte[] buf = new byte[512];
byte[] buf = new byte[2048*5];