Нашел где висит.
дебагер в Visual Studio намеренно заполняет неинициализированную память подобным "странным" мусором
Это и интересно узнать, потому что на разных компьютерах результат повторяется.
поскольку по СИ вообще не особо много информации
(abs(F - log(1-xn)) > eps)
recv не обязана возвращать сразу всю строку, вы можете ее получать частями, в этом случае нулевой байт (если вы его все таки отправляете) будет только в последнем чтении.
Вообще не плохо бы показать и код клиента, т.к. возможно вы отправляете что-то не то.