public String readLine() throws IOException {
  if (finished)   throw new DccException(DccException.Reason.ChatNotConnected,user,"Chat has already finished");
  String line=bufferedReader.readLine();
  log.info(INPUT_CHAT_MARKER,"<<<" + line);
  return line;
}

public String readLine ( ) throws IOException { if ( finished ) throw new DccException ( DccException . Reason . ChatNotConnected , user , "Chat has already finished" ) ; String line = bufferedReader . readLine ( ) ; log . info ( INPUT_CHAT_MARKER , "<<<" + line ) ; return line ; }
reads the next line of text from the client at the other end of our dcc chat connection . this method blocks until something can be returned . if the connection has closed , null is returned .
