Update: Moved the http server from hfs on windows to apache httpd. Same exact behavior. Server reachable, all permissions correct. The client only ever downloads 2 files on first connect attempt, 1 file on the second attempt and the final attempt downloads the last file and connects to server.