Guten Tag,
ich baue mit meinem Java Programm eine Socket-Verbindung zu einer Antenne auf. Mit dem Programm werden ständig ankommende Daten der Antenne gelesen. Jetzt habe ich das Problem das auf manchen Systemen die Daten Zeitverzögert ankommen. Sogar auf manchen schwächeren Systemen läuft das ganze ohne Probleme. Ich habe jetzt den Fall das ein Notebook (Core i7) die Daten verzögert erhält, aber eine virtuelle Maschine die auf dem Notebook läuft, einwandfrei funktioniert. Das ganze stellt mich vor ein unlösbares Problem.
Vielen Dank schon mal im voraus für euer Bemühen.
ich baue mit meinem Java Programm eine Socket-Verbindung zu einer Antenne auf. Mit dem Programm werden ständig ankommende Daten der Antenne gelesen. Jetzt habe ich das Problem das auf manchen Systemen die Daten Zeitverzögert ankommen. Sogar auf manchen schwächeren Systemen läuft das ganze ohne Probleme. Ich habe jetzt den Fall das ein Notebook (Core i7) die Daten verzögert erhält, aber eine virtuelle Maschine die auf dem Notebook läuft, einwandfrei funktioniert. Das ganze stellt mich vor ein unlösbares Problem.
Vielen Dank schon mal im voraus für euer Bemühen.
Java:
try {
s.setTcpNoDelay(true);
antInput = new BufferedInputStream(s.getInputStream());
anOutput = new DataOutputStream(s.getOutputStream());
} catch (Exception e) {
this.fehler = true;
LOG.error(e.getMessage());
}
while (!isInterrupted()) {
int msg = 0;
try {
/*
Lesen der Antennen Nachricht
*/
msg = antInput.read();