I think getting an instant reply indicates that there was no socket error, but an error in the response. Why don't you check how far you're getting and what's in the file?