readLine
public static void readLine(Socket socket,
StringBuilder buf,
int timeout)
throws IOException
Read a line teriminated by newline, with a total read timeout.
Warning - strips \n but not \r
Warning - 8KB line length limit as of 0.7.13, @throws IOException if exceeded
- Parameters:
buf
- outputtimeout
- forever if if zero or negative
- Throws:
SocketTimeoutException
- if timeout is reached before newline
EOFException
- if EOF is reached before newline
LineTooLongException
- if too long
IOException
- on other errors in the underlying stream