- 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!
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.