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 好\n 内容…………
而且内容每秒钟都会流式传输到客户端,我不想每次都连接套接字。 sbd 可以帮忙吗??
最佳答案
一个将继续读取直到找到一个空的新行的示例:
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);
关于Android TCP读取几行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7037573/