socket InputStream读取数据的有关问题记录
socket InputStream读取数据的问题记录
socket InputStream读取数据的问题记录:
public String readLine(int length) throws IOException { String buf = ""; int index = 0; int off = 0; InputStream input = socket.getInputStream(); while (true) { index = buf.indexOf("\r\n"); if (index >= 0) { break; } byte[] data = new byte[length]; off = input.read(data, off, length); String line = new String(data, Protocol.ENCODE); System.out.println("read line: " + off); buf += line; off += off; } return buf.substring(0, index); }