Socket Socket-Verbindung Input sehr langsam

patrick_e

Aktives Mitglied
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.

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();
 

Neue Themen


Zurück
Oben