У меня есть сервер сокетов, который ожидает ввода от соединения через hGetLine. Это прекрасно работает, когда сообщения отправляются с завершающим символом новой строки. То, что я хотел бы, это получить из буфера при получении новой строки или нулевого символа - установка режима буфера дескриптора на NoBuffering не влияет на это, hGetLine по-прежнему зависает, пока не появится \ n. Есть ли простой способ размещения как новых, так и нулевых терминаторов?