added soft timout
now recv_line doesn't returns the new line char
fixed soft timout