Я сомневаюсь, что есть такая функция. ТЕМ НЕ МЕНИЕ! Написание этого действительно самая легкая часть. Я собираюсь сделать этот язык независимым, потому что я давно писал любой код ruby, но в псевдокоде это в основном так
def read_all(s)
buffer = ""
while (tmp = s.recv(128))
if tmp == end_of_file
break
end
buffer = buffer + tmp
end
return buffer
end
Готово. Цикл и получение, пока больше нет доступных данных. Это одна из самых простых задач:)