J
jowieweb
Neues Mitglied
- 0
Hallo,
ich hab da ein kleines Problem mit meinem udp "listener"...
Er läuft zwar, verbraucht aber sehr viel Akku (10 % in 1h).
Leider weiß ich nicht warum...
gestartet wird der Thread mit
Wenn ich den Thread nicht start ist der Strom verbrauch absolut normal.
Ich hoffe, dass mir wer helfen kann.
ich hab da ein kleines Problem mit meinem udp "listener"...
Er läuft zwar, verbraucht aber sehr viel Akku (10 % in 1h).
Leider weiß ich nicht warum...
Code:
public class reader implements Runnable {
private static byte[] message = new byte[2048];
private static DatagramSocket s = null;
private static DatagramPacket p = new DatagramPacket(message, message.length);
@Override
public void run() {
read();
}
private static void read()
{
try {
s = new DatagramSocket(5005);
int server_port = 5005;
s.receive(p);
final String text = new String(message, 0, p.getLength());
Log.d("UDP", "message:" + text);
try {
while(s.isClosed() == false)
{
s.close();
Thread.sleep(100);
}
} catch (Exception e) {
Log.d("exception", e.getMessage());
}
} catch (SocketException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (Exception e) {
Log.d("exception", e.toString());
}
}
}
Code:
Thread reader1 = new Thread(new reader());
reader1.start();
Ich hoffe, dass mir wer helfen kann.