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) {
}