[英]How do i make my game not speed up/slow down depending on the fps in java?
[英]how to slow down the speed of buffer sending java
我有一台服务器,出于某些原因和实验原因,我希望将其速度降低
long length = fileToSend.length();
byte [] longBytes = new byte[8];
ByteBuffer bbuffer = ByteBuffer.wrap(longBytes);
bbuffer.putLong(length);
connectionSocket.getOutputStream().write(longBytes);
BufferedOutputStream bout = new BufferedOutputStream(connectionSocket.getOutputStream());
BufferedInputStream bain = new BufferedInputStream(new FileInputStream(fileToSend));
byte buffer [] = new byte [1024];
int i = 0;
while((i = bain.read(buffer, 0, 1024)) >= 0){
bout.write(buffer, 0, i);
}
System.out.println("chunk sended");
bout.close();
bain.close();
我有一些想法,例如使用线程睡眠! 但是我现在不知道它是否足够和好的解决方案! 有人可以指导我怎么做吗
使用thread.sleep(0.500); 似乎工作正常! 但是还有其他好的测试方法吗? 还是有其他更好的办法?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.