hi..
ich will eine datei über einen socket versenden, möchte aber gerne die geschwindigkeit mit der die datei übermittelt werden soll einstellen(z.b. 10kb/s). wie mache ich das?
Tread.sleep(1) ist viel zu ungenau
das ist der code der an den socket sendet:
	
	
	
	
	
		
	
			
			ich will eine datei über einen socket versenden, möchte aber gerne die geschwindigkeit mit der die datei übermittelt werden soll einstellen(z.b. 10kb/s). wie mache ich das?
Tread.sleep(1) ist viel zu ungenau
das ist der code der an den socket sendet:
		Java:
	
	RandomAccessFile outFile = new RandomAccessFile("xxxxxxxx","r");
Socket t = ssocket.accept();
OutputStream out2 = t.getOutputStream();
byte bb[] = new byte[1024];
int amount;
try {
     while ((amount = outFile.read(bb)) != -1) {
          out2.write(bb, 0, amount);
     }
     out2.close();
     outFile.close();
     t.close();
} catch (IOException e) {
}