Android TCP читает несколько строк - PullRequest
2 голосов
/ 12 августа 2011

Читает ли Android TCP Socket Client еще одну строку ответа ??

inputStreamReader = new InputStreamReader(socket.getInputStream());
bufferedReader = new BufferedReader(inputStreamReader); 
response = bufferedReader.readLine();
response = bufferedReader.readLine();
Log.i(TAG, "Response :: " + response);

Я не могу прочитать две строки.Поскольку мой сервер ответит 200 OK \ n Content .......

И контент будет передаваться клиенту каждую секунду, я не хочу подключать сокет каждый раз.Может ли sbd помочь ??

1 Ответ

1 голос
/ 12 августа 2011

Пример, который будет продолжать читать, пока не будет найдена пустая новая строка:

inputStreamReader = new InputStreamReader(socket.getInputStream());
bufferedReader = new BufferedReader(inputStreamReader); 
String line = bufferedReader.readLine(); // add first line
while (line != "")
{
    response += line;
    line = bufferedReader.readLine();
}
Log.i(TAG, "Response :: " + response);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...