Revert "Try read instead of recv for win."

This reverts commit 7cc96ae0febe6109ccf026434423b4bf4c2dfca8.
Ignore recv of -1 if there's no error!?
Only add to buffer if n is positive.