Suchen nach CPE3406 findet EWOULDBLOCK und „recv() socket api“ als Hinweis. Es stehen vielleicht nicht sofort alle Daten der Datei auf Anhieb bereit!? Im Internet mit recv() ist sowas normal. Da muß man mehrmals nachfassen bis man alles hat.