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 - output
timeout - forever if if zero or negative
- Throws:
SocketTimeoutException - if timeout is reached before newline
EOFException - if EOF is reached before newline
net.i2p.sam.ReadLine.LineTooLongException - if too long
IOException - on other errors in the underlying stream