我与TCP套接字建立了连接,它可以完美连接,之后,如果我向服务器发送消息,则它将作为JSON数据发送回给我,但是在JSON末尾有一个空字符。 ..我正在尝试读取JSON响应的整行。
这就是我读过的书
while (mRun) {
mServerMessage = mBufferIn.readLine();
if (mServerMessage != null) {
// mMessageListener.messageReceived(mServerMessage);
Log.e("RESPONSE FROM SERVER", "S: Received Message: '" + mServerMessage + "'");
}
if (mServerMessage == null) {
mRun = false;
// mMessageListener.messageReceived("disconnected");
Log.e("RESPONSE FROM SERVER", "disconnected");
}
//mServerMessage = null;
}
但是我想读取每个字符,直到我得到null并将其附加到字符串上,这样我才能更快地获得响应。我尝试使用'mBufferIn.readLine()',经过很长时间,它总是会给我响应。...任何人都可以为此提出一些解决方案,我被卡住了!