Hallo,
ich soll einen Server und Client in Java programmieren, welcher das abspielen des mjpeg-Formates ermöglicht.
Seitens des Server soll es eine Möglichkeit geben, die Pakete zu unterdrücken (im Mittel; 0,1 -->10% der Pakete werden im Mittel unterdrückt), mittels Buttons.
Hier nun die Funktion, welche dies Überprüft.
so nun wird im Handler für den Timer folgendes Überprüft:
Problem ist jetzt, wenn ich den Wert, über die Buttons ändere, so bleibt das Video einfach stehen.
Ich hoffe, ich konnte mein Problem gut erklären und mir kann jemand helfen.
MfG Marcel
ich soll einen Server und Client in Java programmieren, welcher das abspielen des mjpeg-Formates ermöglicht.
Seitens des Server soll es eine Möglichkeit geben, die Pakete zu unterdrücken (im Mittel; 0,1 -->10% der Pakete werden im Mittel unterdrückt), mittels Buttons.
Hier nun die Funktion, welche dies Überprüft.
Code:
public class Server extends Panel implements ActionListener{
int statLossRate = 0;
//...
private boolean randomize(){
double rand = Math.ceil(Math.random() * (100 - 0)) + 0;
if(rand >= 0 && rand <= statLossRate){
System.out.println("liegt dazwischen");
return true;
}else{
System.out.println("liegt nicht dazwischen");
return false;
}
}
}
so nun wird im Handler für den Timer folgendes Überprüft:
Code:
// ...
if(randomize() == false){
// Paket absenden
}
Problem ist jetzt, wenn ich den Wert, über die Buttons ändere, so bleibt das Video einfach stehen.
Ich hoffe, ich konnte mein Problem gut erklären und mir kann jemand helfen.
MfG Marcel