Hallo zusammen,
kann es sein, dass unter bestimmten Voraussetzungen Socket.connect() unendlich immer wieder ausgeführt wird ohne, dass man im ersten Augenblick weiß warum?
Ich möchte nämlich, dass es asynchronisch läuft. Deswegen verwende ich ganz normal Executor. Oder zumindest glaube ich das...
Ich habe auch eine try-catch-Verschachtelung.
Und ich habe auch noch eine while-Schleife, aber die ist außerhalb von der connect()-Methode und ist leer.
Woher weiß ich das die connect()-Methode immer wieder ausgeführt wird? Weil wenn sie ausgeführt wird, lasse ich in einem editText eine entsprechende Nachricht schreiben. Und diese Nachricht erscheint mir zu oft.
Das ist der Code:
Ich hoffe, dass es nicht so ist, dass die Verbindung nach einer Sekunde wieder hergestellt wird, auch wenn sie bereits hergestellt wurde...
Vielen Dank!!
kann es sein, dass unter bestimmten Voraussetzungen Socket.connect() unendlich immer wieder ausgeführt wird ohne, dass man im ersten Augenblick weiß warum?
Ich möchte nämlich, dass es asynchronisch läuft. Deswegen verwende ich ganz normal Executor. Oder zumindest glaube ich das...
Ich habe auch eine try-catch-Verschachtelung.
Und ich habe auch noch eine while-Schleife, aber die ist außerhalb von der connect()-Methode und ist leer.
Woher weiß ich das die connect()-Methode immer wieder ausgeführt wird? Weil wenn sie ausgeführt wird, lasse ich in einem editText eine entsprechende Nachricht schreiben. Und diese Nachricht erscheint mir zu oft.
Das ist der Code:
Java:
socket.socket().connect(adresse, 1000);
Ich hoffe, dass es nicht so ist, dass die Verbindung nach einer Sekunde wieder hergestellt wird, auch wenn sie bereits hergestellt wurde...
Vielen Dank!!