Проблема для меня ничего не выполняется после цикла? в чем проблема? (Строки после окончания цикла while никогда не выполняются)
client = serverSocket.accept();
BufferedReader in = new BufferedReader(
new InputStreamReader(client.getInputStream())
);
while ((line = in.readLine()) != null) {
Log.i("line",line);
line111 +=line;
Log.i("line111",line111);
}
//Any code below this is not executed
Log.i("shan","Shan");
Ваш цикл while застрял в очереди на следующую строку. Источнику потока необходимо закрыть соединение с его конца.
Этот код "while ((line = in.readLine())! = Null)" имеет значение только тогда, когда вы читаете файл, который имеет постоянный размер, и, наконец, вы достигнете его. Когда вы читаете из сокета, вы вводите состояние блокировки (ожидая отправки удаленных клиентов для передачи данных).
Вам нужно добавить, может быть, тайм-аут по методу чтения docket, если вы хотите выйти из цикла.