【发布时间】:2014-09-09 07:56:13
【问题描述】:
使用 Android,我正在从微控制器读取数据(有符号字节数组)。我知道BufferedReader 的缓冲区大小为 8192 字节。我每秒发送大约 200-300 个字节,这意味着在调试器读取字节数组之前我必须等待大约 25-30 秒 (8192/300)。
我想在每次 Android 收到 200-300 字节数组(每个完整的 TCP 数据包)时阅读此内容有没有办法改变 BufferedReader 的最大字节大小,或者有其他方法吗这个?
private BufferedReader input;
input = new BufferedReader(new InputStreamReader(
this.clientSocket.getInputStream()));
...
...
while(true)
{
try
{
Log.i("WaitingForSomeData","");
String read = input.readLine();
byte[] bytes = read.getBytes();
}
【问题讨论】:
标签: java android tcp inputstream bufferedreader