
- Forum-Beiträge: 4
30.06.2016, 17:46:07 via Website
30.06.2016 17:46:07 via Website
Hallo,
ich verbinde mich mit einem Server. Der Server Sendet nach der Verbindung immer wieder einen String.
Er wird mit \r\n bzw \n abgeschlossen. Jedoch empfängt mein Adroidprgoramm gar nichts.
Weder mit readLine noch mit read.
new Thread(new Runnable() {
@Override
public void run() {
state = false;
try {
Log.v("[SOCKET]","Connecting" + msgGet);
client = new Socket(HOSTNAME,SERVERPORT);
Log.v("[SOCKET]","Bufferreader" + msgGet);
tcpGet = new BufferedReader(new InputStreamReader(client.getInputStream()));
Log.v("[SOCKET]","WAITING FOR LINE" + msgGet);
buffer[] data = new buffer[32];
// tcpGet.read(buffer);
msgGet = tcpGet.readLine();
tcpGet.close();
Log.v("[SOCKET]","GET: " + msgGet);
state = true;
} catch (IOException e) {
state = false;
e.printStackTrace();
}
try {
Thread.sleep(250);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}).start();
Was kann das nur sein?
Ich hab mittlerweile schon echt viel rumprobiert.
Habe es auch mal in einer dauer Whileschleife gehabt.
NICHTS. Es komt einfach nichts an. Es bleibt hängen
bei read / readline und das wars!
Senden geht super! Empfangen nicht!