recv no longer sends EOT